UI

# 用户界面: UI ui模块提供了编写用户界面的支持。 给Android开发者或者高阶用户的提醒,Auto.js的UI系统来自于Android,所有属性和方法都能在Android源码中找到。如果某些代码或属性没有出现在Auto.js的文档中,可以参考Android的文档。 View: https://developer.android.google.cn/reference/android/view/View?hl=cn Widget: https://developer.android.google.cn/reference/android/widget/package-summary?hl=cn 带有ui的脚本的的最前面必须使用`"ui";`指定ui模式,否则脚本将不会以ui模式运行。正确示范:s ``` "ui"; //脚本的其他代码 ``` 字符串"ui"的前面可以有注释、空行和空格**[v4.1.0新增]**,但是不能有其他代码。 界面是由视图(View)组成的。View分成两种,控件(Widget)和布局(Layout)。控件(Widget)用来具体显示文字、图片、网页等,比如文本控件(text)用来显示文字,按钮控件(button)则可以显示一个按钮并提供点击效果,图片控件(img)则用来显示来自网络或者文件的图片,除此之外还有输入框控件(input)、进度条控件(progressbar)、单选复选框控件(checkbox)等;布局(Layout)则是装着一个或多个控件的"容器",用于控制在他里面的控件的位置,比如垂直布局(vertical)会把他里面的控件从上往下依次显示(即纵向排列),水平布局(horizontal)则会把他里面的控件从左往右依次显示(即横向排列),以及帧布局(frame),他会把他里面的控件直接在左上角显示,如果有多个控件,后面的控件会重叠在前面的控件上。 我们使用xml来编写界面,并通过`ui.layout()`函数指定界面的布局xml。举个例子: ``` "ui"; $ui.layout(