Daily Archives: 2017年3月27日

Android开发之Spinner(下拉选项)的基本使用

1、先上图

2、创建Spinner分为三步:
2.1、首先在Activity的XML中添加标签,设置基本属性;
2.2、给Spinner提供相对应的数据源,及样式;
2.3、创建Spinner相关的ArrayAdapter;
3、下面用两种方式来创建一个Spinner;
3.1、第一种方式使用ArrayAdapter的静态方法createFromResource();
3.1.1、该方法需要传入三个参数,第一个为Context对象,即当前Activity;
3.1.2、第二个参数为textArrayResId,在String.xml中创建一个提供数据源;
3.1.3、第三个参数为Item样式,可以使用系统自带样式R.layout.support_simple_spinner_dropdown_item;
3.2、第二种方式使用ArrayAdapter的构造方法动态构建;
3.2.1、该方法需要传入四个参数,第一个Context对象,即为当前Activity;
3.2.2、第二个参数为resource,即Item的样式;
3.2.3、第三个参数为resource当中TextView的id;
3.2.4、第四个参数为数据源,提供一个list,list中可以为任何对象,结果取对象的toString方法;
4、设置监听,setOnItemSelectedListener()方法;[……]

继续阅读