-
Notifications
You must be signed in to change notification settings - Fork 207
View
基本的容器视图
基本容器视图,用来存放其他子视图
View() 构造方法
width(number a)
设置视图宽度
width()
获取视图宽度
height(number a)
设置视图高度
height()
获取视图高度
marginTop(number a)
设置视图的上外边距
获取视图的上外边距
marginLeft(number a)
设置视图的左外边距
获取视图的左外边距
marginBottom(number a)
设置视图的下外边距
获取视图的下外边距
marginRight(number a)
设置视图的右外边距
获取视图的右外边距
priority(number a)
约束优先级,范围0-1000
priority()
获取约束优先级,范围0-1000
weight(number a)
约束权重(百分比),范围0-1000
weight()
获取约束权重(百分比),范围0-1000
padding(number a, number b, number c, number d)
设置视图的内边距
setMaxWidth(number a)
设置最大宽度约束
setMinWidth(number a)
设置最小宽度约束
setMaxHeight(number a)
设置最大高度约束
setMinHeight(number a)
设置最小高度约束
返回该视图的父视图对象
添加子视图
insertView(View a, number b)
将视图插入到当前视图的某一个层级
从父视图中移除自身
移除当前视图所有的子视图
convertPointTo(View a, Point b)
坐标转换
convertPointFrom(View a, Point b)
坐标转换
布局相关
convertRelativePointTo(View a, Point b)
坐标转换
alpha(number a)
设置视图透明度,范围 0 ~ 1
alpha()
获取视图透明度
设置视图是否隐藏,默认为false,不隐藏。该方法隐藏后依然占位,如果不想占位,请使用gone
hidden()
获取视图是否隐藏
设置视图是否隐藏,开启后,视图在LinearLayout中将不占位置
gone()
获取视图是否隐藏
borderWidth(number a)
设置视图的边框宽度
获取视图的边框宽度值
borderColor(Color a)
设置视图的边框颜色
获取视图的边框颜色
设置视图的背景颜色
bgColor()
获取视图的背景颜色
cornerRadius(number a)
设置视图的圆角半径
获取视图的圆角半径,默认返回左上角
setCornerRadiusWithDirection(number a, RectCorner b)
设置圆角半径,根据不同的位置
根据不同的方向获取视图圆角半径
设置子视图是否在view的边界内绘制
设置圆角后,是否切割,默认切割false;优化性能使用
addCornerMask(number cornerRadius, Color maskColor, RectCorner corners)
以覆盖一张中间透明周边含有指定颜色圆角的图片的方式实现圆角效果
setGradientColor(Color a, Color b, boolean c)
设置线性渐变色
setGradientColorWithDirection(Color start, Color end, GradientType type)
设置线性渐变色,支持正向反向
设置当前视图是否可以响应用户的点击,触摸等交互事件
enabled()
获取当前视图是否可以响应用户的点击,触摸等交互事件
onClick(function callback)
设置点击事件回调
onLongPress(function callback)
设置长按回调
onTouch(function callback) ❌
设置有坐标的点击回调
hasFocus()
获取是否有焦点
canFocus()
判断是否能获取焦点
获取焦点
取消焦点
touchBegin(function callback)
触摸开始的回调
touchMove(function callback)
触摸移动中的回调
touchEnd(function callback)
触摸结束后的回调
touchCancel(function a)
触摸取消的回调
touchBeginExtension(function a)
触摸开始时的回调
touchMoveExtension(function a)
触摸移动时的回调
touchEndExtension(function a)
触摸结束时的回调
touchCancelExtension(function a)
触摸取消时的回调
setPositionAdjustForKeyboard(boolean isOpen) ❌
设置是否开启键盘出现后视图自动位移
setPositionAdjustForKeyboardAndOffset(boolean isOpen, number offset) ❌
是否开启键盘出现后视图自动位移,并可设置偏移量
anchorPoint(number x, number y)
锚点,动画作用的位置,从0~1的比例,在视图中对应位置
transform(number rotate, boolean add) ❌
旋转视图,可以控制绝对旋转还是叠加旋转
旋转视图
缩放视图
translation(number x, number y, boolean add)
位移视图
重置Transform
移除视图上的帧动画
snapshot(string filename)
视图截屏
添加高斯模糊
移除高斯模糊
openRipple(boolean open)
设置点击时的效果
canEndEditing(boolean open)
设置是否开启点击收起键盘功能
bringSubviewToFront(View subView)
将当前视图的子视图移动到所有子视图的最上层
sendSubviewToBack(View subView)
将子视图放到最下层
bgImage(string imageName)
给视图设置背景图片
addShadow(Color shadowColor, Size shadowOffset, number shadowRadius, number opacity, boolean isOval) ❌
给视图添加矩形或圆形阴影
设置视图阴影
onDetachedView(function a)
子视图从父视图移除时的回调
开始画布动画(Canvas),不会影响布局
停止View里的画布动画