复选按钮和下拉列表(2017年10月16日)
2017.10.16
1、复选按钮(CheckBox)
外观是什么样子?
可以打勾或者取消打勾
使用场景:
(1)多选的场景
(2)是否同意,(类似于yes/no场景)
问题:
(1)如何判断是否选中?(isChecked)
(2)有没有分组的概念(没有)
【案例】
activity_main.xml
Main_Activity.java
效果:
2、下拉列表(Spinner)
显示的空间有限,通过下拉列表来显示。只有选择时,下拉列表才会出现。所以占很小的空间。即使下拉项很多且是动态更新的,也能够正常显示。
(1)如何为下拉列表设置选择项?
步骤:
A 在values文件夹下建立arrays.xml资源,其中建立一个数组资源
B 在spinner中设置android:entries属性为建立的数据
【案例】
项目结构:
AndroidMainfest.xml
arrays.xml
activity_main2.xml
效果:
(2)如何获取用户选择了哪一项?
getSelectedItem()表示获取选中的项
getSelectedItemId()获取选中项的索引位置
getSelectedItemPosition()获取选择项索引位置
【案例】
【拓展】
activity_main.xml
MainActivity.java
效果:
【作业】
把上次单选按钮作业,修改成spinner形式,但是下拉列表项可以动态添加。