什么是动态控件?有哪些用途?
在iapp裕语言v3代码里面nvw()便是创建动态控件
主要用途并没有固定说明,也就是随意
以下是nvw的创建控件代码
首先在界面创建一个ID为999的线性布局控件
nvw(1,999,"线性布局","width=-1nheight=42dpnorientation=verticalnbackgroundcolor=#50c4e5ngravity=center_vertical")
nvw(2,1,"文本","width=-2nheight=-2ntext=我的应用iAppntextsize=16spntextcolor=#ffffffnlayout_marginleft=10dp")
nvw(3,999,"文本","width=-2nheight=-2ntext=Hello worldntextsize=15spnlayout_marginleft=20dpnlayout_margintop=20dp")
ssj(3,"clicki")
{
tw("点击成功")
}
在代码里面看见有数字,有控件名称,有属性。这些都可以用nvw来约束并运行
现在来逐一解析说明用法
1.nvw(1,1)数字的是什么意思
我们可以看见第一行前面部分nvw(1,1)有两个数字,这些数字其实就是创建控件的id和界面控件id。
我想都理解意思。我就简化一下nvw(创建动态控件id,界面控件id)。
动态控件id:就是自己定义的ID可以更改
界面控件id:就是在界面第一个或者在界面随便找一个控件ID。这种ID无法自己定义必须按照界面里有的控件ID来填写
2.nvw(1,1,"线性布局")这些中文字是什么意思
也不难理解就是控件名称,每一个控件都有不同的用途,所以为了能准确的运行在这里必须要填写控件名称。这些名称必须按照v3里面有的控件来填写。如果填写v3不存在的控件名称,会导致运行失败。这里我们填写的是"线性布局",主要是来管理和约束子控件,排序
3.nvw(1,1,"线性布局","width=-2nheight=-2")中文字后面的这些代码是什么意思
其实就是属性代码来设置想要的UI。每一个属性代码用n符来换行比如
text=Hello worldntextsize=15sp
仔细观察就会看见有n符
以上就是简单的nvw解释
这时候就有人说了第二行nvw(2,1)里面的数字1也是填写的界面控件ID吗?
其实不是,这个数字ID1填写的是我们第一行创建的动态控件ID。
就相当于我们在创建第二个动态控件时就把它放到第一个动态控件里面来管理约束
都混过社会吧,阶级区分大哥>小弟>小小弟
大哥(界面控件ID)>创建的第一个动态控件>创建的第二个动态控件
第三行代码就不多说了和第一行一样
我们来说说第四行代码的用途
ssj(id, "clicki")
{
tw("ok")
}
1.ssj意思是设置修改控件事件
2.id就是控件ID可以是创建的控件ID也可以是界面控件ID
3.那clicki是什么意思?就是事件类型
clicki是单击事件类型,具体其他事件类型请移步到iapp裕语言v3手册查看
4.tw都知道吧,提示代码
以上就是nvw用法与解释
提示"列表不可nvw"
那么家人们nvw可以怎么用呢
相信聪明的家人找就想到了
没错就是远程布局顾名思义就是远程设置界面布局UI,好高大上的样子
有了这种想法每次设计了UI就不用再让用户下载安装包了,自己在后端就可以更改,
有了远程布局外还不能少了,代码运行器,有了代码运行器就可以运行后端发送的iappv3代码了
代码运行器可以去iapp源码共享空间搜索关键字"代码运行器"
评论