作者:创世魂
● 辅助说明
注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。
● 准备工作
帮助文档如下图:
本组件用作管理一组单选框,当单选框位于容器内时,任何时候只能有一个单选框被选中。
本组件继承了“线性布局器”的所有方法,因此也可以在其容器内添加其他组件。
界面准备:
打开启动类“界面设计器”,设计如下界面。
拖放“单选组合框”,在组合框内依次拖放“按钮1”,“单选框1-3”。
● 选中单选框
帮助文档如下图:
顾名思义,选中容器内的指定单选框组件。
如果参数填写空对象,即清除单选框选中状态。
代码编写如下图:
“按钮1”被点击后,执行当前方法选中“单选框2”。
运行效果如下图(GIF):
可看到“单选框2”被选中。
● 取被选中单选框ID
帮助文档如下图:
通过本方法可取出,被选中单选框的组件ID。
未选中任何单选框则返回-1。
代码编写如下图:
通过本方法取出ID后,可通过当前容器的“查找子组件”方法查找到当前单选框组件。
最后可调用“内容”属性修改标题。
运行效果如下图(GIF):
“按钮1”被点击后,可看到“单选框1”的标题被修改。
● 取被选中单选框
帮助文档如下图:
通过本方法可直接取出被选中的“单选框”组件。
代码编写如下图:
调用当前方法后赋值给“单选框组件”变量。
通过“单选框组件”可进行修改标题操作。
运行效果如下图(GIF):
“按钮1”被点击后,可看到“单选框1”的标题被修改。
● 取消选择
帮助文档如下图:
通过本方法,可取消容器内被选择的单选框。
代码编写如下图:
直接调用本方法即可。
运行效果如下图(GIF):
可看到任意单选框,都会被取消选择。
● 被选中单选框改变(事件)
帮助文档如下图:
当组合框内单选框被选中后触发本事件,参数返回被选择的单选框ID。
代码编写如下图:
添加“单选组合框_被选中单选框改变”接收事件,可通过返回的ID直接查找当前被选中的单选框。
运行效果如下图(GIF):