事实上appinventor单选框这个组件是不存在的,但是我们依然可以实现单选框的功能。
再讲单选框前,我们今天先讲一讲复选框的实际应用,以及如何把复选框变成了单选框。新建立一个如下图的项目:
项目已经拖了三个复选框过来。把复选框显示文本分别改成答案A答案B和答案C。然后我们再进拖一个标签,用它来显示我们选中的是答案A还是答案B或者答案C。
我们首先演示如何选中多选题,比如我们考试的时候就会有多选题的场景出现。下面我们开始编写程序逻辑,在没有任何代码的情况下,复形框默认是可以多选的。现在我们要写入一段码,让标签一显示我们选中了哪几个答案。代码如下:
上方代码实现的功能就是让标签一显示我们选中的选项:
如只选A,则标签显示文本为:答案A
选中AB,则显示为:答案A 答案B
复选框学习完了,我们开始重头戏:单选框怎么做?
直接先上完整的制作单选框的代码:
和上面的代码逻辑比,过程函数代码没有发声变化。唯一变化的是复选框状态被改变的代码,多加入了条件判断逻辑。
单选框顾名思义就是只能选中一个,通过加入条件判断,限定用户只能做出一个选择。当任意一个复选框被选中时候,别的复选框都设置为不选中,就是把别的复选框是否选中状态设置为假。
这个例子就是用很多复选框来实现单选框的功能,设置是否让复选框打钩限定状态。