EXCEL下拉框怎么做(叉叉助手二)

首先,手机的开发助手必须拥有悬浮窗权限,否则ui无法显示 —— UI学习
一、函数分离问题

为了提升代码的复用能力,必须将一些具有共享性的代码分离出来,封装成为函数。

lua函数格式:

function 函数名(参数)函数体end

将分离出的函数放在单独的文件里

eg:func.lua

而main函数添加以下代码,可以实现调用func文件里的函数

require("func")
二、UI简介

UI保存在json文件里,一般文件名为:ui.json

每次新建ui,一般默认存在一个必备的界面框架(返回数值)

{"style" : "default", --default表控件垂直排列,custom表控件必须另设大小"config" : "save_乱世王者.dat",--表示加载该文件格式:"save_项目文件名.dat""width" : 720, --分辨率"height" : 1280, --分辨率"cancelscroll" : true, --当页面超出屏幕,是否支持滑动?也有false,默认true"countdown" : 100, --确定框倒计时,可删除"cancelname" : "取消" --取消键提示文字"okname" : "确定" --确定键提示文字"views" : [ ] --控件都放views里!}
三、UI控件--Edit编辑框(返回文本)

在界面中显示一个可由用户输入,并使程序获取输入值的控件。

其构成如下:

{"id" : "Edit1", --编辑框ID,主函数可利用这个id进行返值等调用"align" : "left", --文本对其方式(left)左,(right)右,(center)居中"color" : "0,0,0" --文本颜色,不是框的颜色"kbtype" :"number" --点击框子,弹出的键盘类型,例如number则弹出数字键盘string或者char则弹出字符键盘"prompt" : "提示文本" --当框里没有内容时,会显示该提示文本,提示文本的颜色受上面color的rgb颜色控制,太浅容易看不见"size" : 50 --文本字体大小,默认15"text" : "这是预输入文本" --一打开,框里就有的内容"type" : "Edit" --控件类型,表明这是一个框框!}
四、UI控件 --- lable标签

在界面上显示一个标签,暂时被我用以提示操作

其构成如下:

{"align" : "center" --同上对齐"color" : "0,0,0" --字体颜色"size" : 50 --字体大小,默认15"bg" : "0,0,0" --背景颜色,或者输入图片文件名,用图片做背景"text" : "标签内容" --标签内容,可多行显示,以\n\t配合使用"extra" : --未见示例,据说用于url以及应用跳转"type" : "Lable" --表明这是一个标签

}


五、UI调用--showUI(“ui.json”)

在main文件中可编写如下代码:

A,B = showUI("ui.json")

其中A获得初始界面的确定或取消返回值其中确定为1,取消为0,文本类型

使用如下代码可显示返回值:

sysLog(A)orprint(A)

而B则获得json控件的控制权,配合id使用可获得用户输入内容,例如

print(B.Edit1)

即可输出Edit框接受的文本值,注意是文本!即string或char


六、UI界面--dialog
dialog("这是提示框里的文本",10)

以上代码可以使脚本跳出一个提示框,其中10为倒计时,结束自动关闭提示

EXCEL下拉框怎么做(叉叉助手二)(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页