Android中提供的列表选择框(Spinner),相当于常见的下拉列表,通常用于提供一系列可选择的列表项供用户进行选择,从而方便用户使用,就比如在问卷收集中,选择自己学历层次。
在布局文件中,一般在布局文件中指定entries,用于指定列表项
首先定义一个布局
<Spinner
android:prompt="@String/名称"--列表框的标题
android:entries="@array/数组名称"
......
</Spinner>
接下来在res\values目录中创建一个XML文件,并在文件中创建一个字符串数组供以上使用
<resources>
<string-array name="被指定的数组名">
<item>身份证</item>
<item>学生证</item>
...
</string-array>
</resources>
此时只要调用相应的XML文件就实现下拉别表框啦
那么怎么获取列表框选中的值呢,此处只讲一种:在java代码中通过ID绑定,并使用getSelectedItem()获取选中的值,如果需要在用户选择不同的列表项后执行相应的处理,则可以为该列表选择框添加OnItemSelectedListener事件监听