单选组合框实例讲解

作者:创世魂

 

● 辅助说明

注意:本类位于“安卓基本类”模块中,必须添加此模块才能使用。

 

一、单选组合框

 

● 准备工作

 

帮助文档如下图:

本组件用作管理一组单选框,当单选框位于容器内时,任何时候只能有一个单选框被选中。

本组件继承了“线性布局器”的所有方法,因此也可以在其容器内添加其他组件。

 

界面准备:

打开启动类“界面设计器”,设计如下界面。

拖放“单选组合框”,在组合框内依次拖放“按钮1”“单选框1-3”

 

● 选中单选框

 

帮助文档如下图:

顾名思义,选中容器内的指定单选框组件。

如果参数填写空对象,即清除单选框选中状态。

 

代码编写如下图:

“按钮1”被点击后,执行当前方法选中“单选框2”

 

运行效果如下图(GIF):

可看到“单选框2”被选中。

 

● 取被选中单选框ID

 

帮助文档如下图:

通过本方法可取出,被选中单选框的组件ID。

未选中任何单选框则返回-1。

 

代码编写如下图:

通过本方法取出ID后,可通过当前容器的“查找子组件”方法查找到当前单选框组件。

最后可调用“内容”属性修改标题。

 

运行效果如下图(GIF):

“按钮1”被点击后,可看到“单选框1”的标题被修改。

 

● 取被选中单选框

 

帮助文档如下图:

通过本方法可直接取出被选中的“单选框”组件。

 

代码编写如下图:

调用当前方法后赋值给“单选框组件”变量。

通过“单选框组件”可进行修改标题操作。

 

运行效果如下图(GIF):

“按钮1”被点击后,可看到“单选框1”的标题被修改。

 

● 取消选择

 

帮助文档如下图:

通过本方法,可取消容器内被选择的单选框。

 

代码编写如下图:

直接调用本方法即可。

 

运行效果如下图(GIF):

可看到任意单选框,都会被取消选择。

 

● 被选中单选框改变(事件)

 

帮助文档如下图:

当组合框内单选框被选中后触发本事件,参数返回被选择的单选框ID。

 

代码编写如下图:

添加“单选组合框_被选中单选框改变”接收事件,可通过返回的ID直接查找当前被选中的单选框。

 

运行效果如下图(GIF):