当前位置:首页 > 文章中心 > 正文内容

「按键精灵安卓版」脚本界面上多选框的一键全选与取消全选

dgx6667个月前 (05-15)文章中心30

大家好,我是公众号3分钟学堂的郭立员~

今天要实现的功能是脚本界面上多选框的一键全选与取消全选,效果如图所示:

基本思路:

一、使用uip.SetAttribute命令设置多选框的选中状态

二、由于一个按钮有两个功能,所以要判断按钮的状态,在修改多选框之前,先获取按钮上的文字,如果文字是全选,就执行多选框勾选,如果文字是取消全选,就执行多选框取消勾选。

例子界面源码:

界面1:
{
  标签页1:
  {
    多选框:
    {
      名称:"多选框1",
      提示内容:"提示用户的文字内容",
      点击响应:"函数名1",
      选中:false,
      文字大小:0,
      高度:0,
      宽度:0,
      注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
    },  
    多选框:
    {
      名称:"多选框2",
      提示内容:"提示用户的文字内容",
      点击响应:"函数名1",
      选中:false,
      文字大小:0,
      高度:0,
      宽度:0,
      注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
    },  
    多选框:
    {
      名称:"多选框3",
      提示内容:"提示用户的文字内容",
      点击响应:"函数名1",
      选中:false,
      文字大小:0,
      高度:0,
      宽度:0,
      注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
    },  
    多选框:
    {
      名称:"多选框4",
      提示内容:"提示用户的文字内容",
      点击响应:"函数名1",
      选中:false,
      文字大小:0,
      高度:0,
      宽度:0,
      注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
    },  
    按钮:
    {
      名称:"按钮1",
      显示内容:"全选",
      点击响应:"全选",
      文字大小:0,
      高度:0,
      宽度:0,
      注释:"文字大小、高度、宽度是可选属性,如需使用默认值,可保持值为0或直接删除此属性"
    },  
  
  },  


}


函数源码:

Function 全选()
    dim tb=UIP.GetAttribute ("按钮1")
    If tb["显示内容"] = "全选" Then 
        UIP.SetAttribute("多选框1",{"选中":true})
        UIP.SetAttribute("多选框2",{"选中":true})
        UIP.SetAttribute("多选框3",{"选中":true})
        UIP.SetAttribute "多选框4", {"选中":true}
        UIP.SetAttribute "按钮1", {"显示内容":"取消全选"}
    Else 
        UIP.SetAttribute("多选框1",{"选中":false})
        UIP.SetAttribute("多选框2",{"选中":false})
        UIP.SetAttribute("多选框3",{"选中":false})
        UIP.SetAttribute "多选框4", {"选中":false}
        UIP.SetAttribute "按钮1", {"显示内容":"全选"}
    End If
End Function


=正文完=

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1637.html

分享给朋友:

“「按键精灵安卓版」脚本界面上多选框的一键全选与取消全选” 的相关文章

为什么公文要用仿宋_GB2312字体?看完网友回答受益匪浅 真相了!

在您阅读此文之前,可以来一发“关注”吗?既方便您进行讨论和分享,又能每天给您带来不一样的故事,小妹在此恭候您的加入哦!小妹在此先祝大家身体健康,万事如意!看到有这么一个热点话题,为什么公文要用仿宋_GB2312字体?说起公文,您可能觉得这玩意儿严肃得不得了,但今天咱们要聊的,是公文里的一个小秘密——...

CAD启动太慢了?只需一键关闭这些按钮,即可快速启动CAD

工作紧急时,CAD不给力怎么办?启动太慢了,每次启动都要等上好半天,真的超级忧伤... 别急,想要快速启动CAD其实是有诀窍的。你只要学会下面这几招即可快速启动你的CAD了,那么下面我们就一起来看看吧。一、关闭通讯中心和联机帮助中心想要快速启动CAD,只要关闭通讯中心和联机帮助中心就行了。那么通讯中...

CAD图纸中标注引线或多重引线怎么操作?

CAD是一种专业的制图软件,这里所说的CAD就是一款用于建筑、机械等产品构造以及电子产品结构设计的软件。在CAD使用中,经常会使用各种标注,为了让我们标注的文字更加明显,我们经常会使用各种引线来做提示,那么CAD的标注引线或多重引线如何使用?下面来告诉大家。方法/步骤第1步双击我们桌面上方中的CAD...

CAD安装失败,如何才能删除(卸载)CAD?7步就能完美卸载CAD软件

CAD安装失败,怎么样才能彻底删除CAD各种残留注册表?有时候我们想将CAD重新安装,但却显示CAD已经安装,但又不见CAD软件,然后我们就会发出这样的疑问:CAD无法重新安装是怎么一回事?下面电脑百科林老师就告诉大家CAD安装失败的原因,以及怎么操作才能把CAD完全卸载干净。想CAD重新安装,但却...

Vigilante恶意软件行为怪异:修改Hosts文件以阻止受害者访问盗版网站

Sophos 刚刚报道了一款名叫 Vigilante 的恶意软件,但其行为却让许多受害者感到不解。与其它专注于偷密码、搞破坏、或勒索赎金的恶意软件不同,Vigilante 会通过修改 Hosts 文件来阻止受害者访问包括海盗湾(The Pirate Bay)等盗版资源网站。与此同时,它还会下载第二款...