/* * @Author: BATU1579 * @CreateDate: 2022-08-07 17:39:23 * @LastEditor: BATU1579 * @LastTime: 2022-09-11 10:51:25 * @FilePath: \\src\\types\\ui.d.ts * @Description: */ declare module 'ui' { import { Color } from 'images'; global { /** * @description: ui 模块提供了编写用户界面的支持。 * * 给 Android 开发者或者高阶用户的提醒:UI 系统来自于 Android,所有属性和方法都能在 Android 源码中找到。可以参考 Android 的文档。 * * - [View] * - [Widget] * * 界面是由视图( View )组成的。View 分成两种: * * - 控件( Widget ) * - 布局( Layout ) * * 控件( Widget )用来具体显示文字、图片、网页等。 * * 比如文本控件( text )用来显示文字,按钮控件( button )则可以显示一个按钮并提供点击效果,图片控件( img )则用来显示来自网络或者文件的图片,除此之外还有输入框控件( input )、进度条控件( progressbar )、单选复选框控件( checkbox )等。 * * 布局( Layout )则是装着一个或多个控件的"容器",用于控制在他里面的控件的位置。 * * 比如垂直布局( vertical )会把他里面的控件从上往下依次显示( 即纵向排列 ),水平布局( horizontal )则会把他里面的控件从左往右依次显示( 即横向排列 ),以及帧布局( frame ),他会把他里面的控件直接在左上角显示,如果有多个控件,后面的控件会重叠在前面的控件上。 * * 一个界面便由一些布局和控件组成。为了便于文档阅读,我们再说明一下以下术语: * * - 子视图, 子控件: 布局里面的控件是这个布局的子控件/子视图。实际上布局里面不仅仅只能有控件,还可以是嵌套的布局。因此用子视图( Child View )更准确一些。在上面的例子中,按钮便是垂直布局的子控件。 * - 父视图,父布局:直接包含一个控件的布局是这个控件的父布局/父视图( Parent View )。在上面的例子中,垂直布局便是按钮的父布局。 * * **注意!:** * * - 带有 ui 的脚本的的最前面必须使用 `'ui'` ,指定 ui 模式,否则脚本将不会以 ui 模式运行。 * * [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 * * @example * ```typescript * 'ui'; * ui.layout( * *