android下拉框

引用:
https://blog.csdn.net/M_Edison/article/details/82712655?utm_source=blogxgwz5

在Fragment中需要注意:

package com.example.dell.apps;
 
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;


import java.util.ArrayList;
import java.util.List;
import android.content.res.Resources;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.Button;
/**
 * Created by Administrator on 2016/7/8.
 */
public class MyFragment_two extends Fragment {
 
    private TextView tv;
    private String name;

    private Spinner spinner;
    private List<String> data_list;
    private ArrayList<String> arr_adapter;

    public MyFragment_two(String fName){
        this.name = fName;
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        View view = LayoutInflater.from(getActivity()).inflate(R.layout.fragment_two,container,false);
        Resources res =getResources();
        String[] city=res.getStringArray(R.array.province1);//将province中内容添加到数组city中
        spinner = (Spinner)view.findViewById(R.id.spacer1);//获取到spacer1
        final ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity().getApplicationContext(),android.R.layout.simple_list_item_1,city);//创建Arrayadapter适配器
        spinner.setAdapter(adapter);
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {//通过此方法为下拉列表设置点击事件
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                String text= spinner.getItemAtPosition(i).toString();
                Toast.makeText(getActivity(),text,Toast.LENGTH_SHORT).show();
            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {
            }
        });
        return view;
    }
    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(savedInstanceState);


    }
}

 

posted @ 2018-12-18 16:34  MISF  阅读(823)  评论(0编辑  收藏  举报
     JS过度和变形效果演示   
  
    html5.png