控件父类-XView
在应用中所有的控件或者布局都是这个类{XView}的子类,因此,这个类中的所有方法,所有的子类都能调用,故称为:公共方法。
在代码示例中,多数情况下,我都是使用{XButton}按钮控件来进行演示的,其实任何控件都可以。
获得安卓原生视图 我们可以通过控件的getView()方法获得原生控件,从而进行原生操作 对于[button]标签,对应的原生类就是[MaterialButton] 对于[text]标签,对应的原生类就是[MaterialTextView]其余的请参考原生对照表
返回 : {View} 安卓原生View
获取组件的节点名称
返回 : {string} 组件节点名称
版本 : 1.5.5
解析颜色
可以通过这个函数获得主题颜色值或者一些常用颜色值
参数 : color {string} 颜色名称
返回 : {int} 颜色值
将dp转换成对用的px
参数 : dp {float} dp长度
返回 : {float} px长度
设置背景图片
参数 : path {string} 图片路径
显示 Snackbar
参数 : msg {string} 信息
显示 Snackbar
参数 : msg {string} 信息
参数 : title {string} action标题
参数 : callback {(view)=>{}} 点击事件回调
设置点击事件
参数 : callback {(view)=>{}} 点击事件
设置长按事件
参数 : callback {(view)=>{}} 点击事件
显示选项菜单
参数 : titles {string[]} 选项
参数 : callback {(title)=>{}} 回调
显示选项菜单
参数 : titles {string[]} 选项
参数 : gravity {string} 重力,例如:"center|start"(默认值)
参数 : callback {(title)=>{}} 回调
是否启用控件
参数 : enabled {boolean} true:启用,false:禁用
判断可用
返回 : {boolean} true:启用,false:禁用
设置可见性
参数 : visibility (使用AgUi中的常量,例如:ui.INVISIBLE)
获得可见性
返回 : {int} (使用AgUi中的常量,例如:ui.INVISIBLE)
设置可聚焦
参数 : focusable {boolean} true:控件可获得焦点,false:控件不可获得焦点
设置可点击
参数 : clickable {boolean} true:控件可被点击,false:控件不可被点击
设置透明度
参数 : alpha {float} 0.5:控件半透明,1:控件不透明
获得透明度
返回 : {float} 控件透明度值
设置立体值
可以让控件看起来更加立体
参数 : elevation {int} 立体值
获取x值 获取相对于父控件的x值
返回 : {float} x值
设置x值 设置在父控件中x的值
参数 : x {float} x值
获取y值 获取相对于父控件的x值
返回 : {float} y值
设置y值 设置在父控件中y的值
参数 : y {float} y值
获得控件宽度
返回 : {float} 宽度
获得控件高度
返回 : {float} 高度
获得控件高度
参数 : callback {(motionEvent,view)=>{return false;}} 触摸回调