Spinner--下拉菜单

private TextView textView;
        private Spinner spinner;
        private List<String>list;
        private ArrayAdapter<String>arrayAdapter;

        textView = (TextView)findViewById(R.id.spinner_textView);
        spinner = (Spinner)findViewById(R.id.spinner);
        //1.设置数据源
        list = new ArrayList<String>();
        list.add("北京");
        list.add("上海");
        list.add("广州");
        list.add("深圳");
        //2.新建数组适配器
        arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);
        //3.适配器设置一个下拉列表样式
        arrayAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
        //4.spinner加载适配器(ArrayAdapter,SimpleAdapter均可以)
        spinner.setAdapter(arrayAdapter);
        //5,监听器
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                String cityname = arrayAdapter.getItem(position);
//              String cityname = list.get(position);

                textView.setText(cityname);
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });
相关文章
相关标签/搜索