初学Android, spinner

来源:互联网 发布:淘宝7.1.0版本官方网 编辑:程序博客网 时间:2024/05/16 18:07
可以试着使用simpleadapter 来实现
public class MainActivity extends Activity implements AdapterView.OnItemSelectedListener{    private TextView textView;    private Spinner spinner;    private List<String> list;    private ArrayAdapter<String> adapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        textView=(TextView)findViewById(R.id.textView);        spinner=(Spinner)findViewById(R.id.spinner);        //设置数据源        textView.setText("您选择的是广州");        list= new ArrayList<String>();        list.add("广州");        list.add("北京");        list.add("深圳");        list.add("上海");        //新建适配器        adapter=new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,list);    //3设置下来菜单样式        adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);        //加载        spinner.setAdapter(adapter);        //监听    }    @Override    public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id) {        String cityName = adapter.getItem(position);        //String cityName= list.get(position);        textView.setText(cityName);    }    @Override    public void onNothingSelected(AdapterView<?> adapterView) {    }}

0 0
原创粉丝点击