android 三选按钮,【按键精灵安卓版】界面多选框实现10选3(选中不超过3个)

今天群友问了一个问题:

fd98c90e7d9d

这个问题其实和基础课的《多选框变成单选框》差不多,不同点是每次点击多选框要获取所有的多选框情况,然后在决定要不要勾选。效果如下图:

fd98c90e7d9d

下面来讲一下具体的操作思路:

1、获取每一个多选框的状态,由于有多个多选框,所以我这里使用循环,同时名称命名的时候使用默认的多选框+序号形式,并且获取到的多选框状态存入变量k。

for i=1 to 10 then

Dim k=uip.GetAttribute("多选框"&i)

next

2、判断每一个多选框的状态,如果是选中状态,就用一个变量m记录一下,初始m=0

Dim m=0

If k["选中"] Then

m = m + 1

next

3、当m>3的时候,就说明超过3个多选框被选中了,此时就不能再继续勾选,同时结束循环。

If m > 3 Then

uip.SetAttribute("多选框1",{"选中":false})

ShowMessage "超过3了"

//Exit For

End If

把这些结合在一起的代码如下:

fd98c90e7d9d

Function 函数名1()

Dim m=0

For i = 1 To 10

Dim k=uip.GetAttribute("多选框"&i)

If k["选中"] Then

m = m + 1

If m > 3 Then

uip.SetAttribute("多选框1",{"选中":false})

ShowMessage "超过3了"

Exit For

End If

End If

Next

End Function

注意:这是多选框1的写法,如果是其他的多选框,修改上面的红色中的数字。最终10个多选框会有10个函数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值