列表选择框Spinner

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事件监听

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。