复选按钮和下拉列表(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形式,但是下拉列表项可以动态添加。

 

posted @ 2021-03-25 13:55  三生石头花  阅读(38)  评论(0编辑  收藏  举报