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); } }