ui界面 数据类型

  1. input 输入框
  2. text 文本框
  3. button 按钮

ui界面 案例

  1. "ui";
  2. ui.layout(
  3. <vertical>
  4. <button text="带颜色的按钮" style="Widget.AppCompat.Button.Colored" />
  5. <button text="无边框的按钮" style="Widget.AppCompat.Button.Borderless" />
  6. <button text="带颜色无边框的按钮" style="Widget.AppCompat.Button.Borderless.Colored" />
  7. <input hint="请输入密码" password="true" />
  8. <button text="开始脚本" />
  9. </vertical>
  10. )

ui界面和脚本交互 数据类型

  1. //在UI里不能直接再进行控件操作,只能创建一个新的类然后调用它
  2. threads.start(脚本)
  3. ui.start.click(function(){})

ui界面和脚本交互 案例

  1. "ui";
  2. ui.layout(
  3. <vertical>
  4. <text textSize="16sp" textColor="green" text="请输入内容" />
  5. <input id="c" text="" />
  6. <button id="start" text="开始" style="Widget.AppCompat.Button.Colored" />
  7. </vertical>
  8. )
  9. ui.start.click(function(){
  10. toast("开始了")
  11. launchApp("抖音短视频")
  12. sleep(5000)
  13. swipe(500,device.hight/2,500,device.hight/4,400);
  14. sleep(2000)
  15. id("a49").findOne().click();
  16. sleep(2000)
  17. id("tp").findOne().click();
  18. sleep(2000)
  19. var 评论=ui.c.getText()
  20. setText(评论)
  21. sleep(2000)
  22. id("u5").findOne().click();
  23. })

垂直布局、选择框、下来菜单、switch语句 数据类型

  1. vertical //垂直布局
  2. horizontal //水平布局
  3. radio //选择框控件
  4. spinner //下来菜单控件
  5. switch //开关控件
  6. radiogroup ortentation="horizontal" //限制选择框只选择一个,并让选择框水平布局(默认是垂直)
  7. threads.start(action) //启动一个新线程并执行action
  8. getSelectedItemPosition //一个控件或者项目的默认值

switch语法

  1. switch(表达式) {
  2. case n:
  3. 代码块
  4. break;
  5. case n:
  6. 代码块
  7. break;
  8. default:
  9. 默认代码块
  10. }

垂直布局、选择框、下来菜单、switch语句 案例

  1. "ui";
  2. ui.layout(
  3. <vertical>
  4. <radiogroup ortentation="horizontal">
  5. <radio id="dx1" text="单选框1"/>
  6. <radio id="dx2" text="单选框2"/>
  7. </radiogroup>
  8. <horizontal>
  9. <text text="选择功能"/>
  10. <spinner id="xzk" entries="选择1|选择2|选择3"/>
  11. </horizontal>
  12. <button text="开始" id="start"/>
  13. </vertical>
  14. )
  15. ui.dx1.on("check",(checked)=>{
  16. if(checked){
  17. toast("这是第一个单选框");
  18. }
  19. });
  20. ui.dx2.on("check",(checked)=>{
  21. if(checked){
  22. toast("这是第二个单选框");
  23. }
  24. });
  25. ui.start.on("click",()=>{
  26. threads.start(主体)
  27. });
  28. function 主体(){
  29. var i=ui.xzk.getSelectedItemPosition();
  30. log(i);
  31. switch(i){
  32. case 0:
  33. toast("这是1")
  34. break;
  35. case 1:
  36. toast("这是2")
  37. break;
  38. case 2:
  39. toast("这是3")
  40. break;
  41. }
  42. }