-
Notifications
You must be signed in to change notification settings - Fork 207
View.ag
所有视图的基类,提供通用方法
主要包含布局方法类(如宽高等设置),事件方法类(如点击事件等),渲染方法类(如背景色等),和生命周期方法
ID(string id)
设置视图id
设置视图样式
watch(string var, function callback)
观察数据修改,并回调;监听最后一个key的值变化(eg:若监听Model.data.key,则只有key值变化时才会回调)
watch(string var, WatchContext context, function callback)
观察数据修改,并回调;监听最后一个key的值变化(eg:若监听Model.data.key,则只有key值变化时才会回调)
watch(string var, function filterFunc, function callback)
观察数据修改,并回调;监听最后一个key的值变化(eg:若监听Model.data.key,则只有key值变化时才会回调)
width(number size)
设置视图宽度
width()
获取视图宽度
设置视图宽度自适应
widthPercent(number sizePercent)
设置视图宽度占父视图百分比
获取视图宽度占父视图百分比
maxWidth(number value)
设置最大宽度
maxWidth()
获取最大宽度
minWidth(number value)
设置最小宽度
minWidth()
获取最小宽度
height(number size)
设置视图高度
height()
获取视图高度
设置视图高度自适应
heightPercent(number sizePercent)
设置视图高度百分比
获取视图高度
maxHeight(number value)
设置最大高度
获取最大高度
minHeight(number value)
设置最小高度
获取最小高度
margin(number top, number right, number bottom, number left)
设置视图的外边距
top(number value)
设置视图的上外边距
top()
获取视图的上外边距
left(number value)
设置视图的左外边距
left()
获取视图的左外边距
bottom(number value)
设置视图的下外边距
bottom()
获取视图的下外边距
right(number value)
设置视图的右外边距
right()
获取视图的右外边距
padding(number top, number right, number bottom, number left)
设置视图的内边距
paddingTop(number value)
设置视图的上内边距
获取视图的上内边距
paddingLeft(number value)
设置视图的左内边距
获取视图的左内边距
paddingBottom(number value)
设置视图的下内边距
获取视图的下内边距
paddingRight(number value)
设置视图的右内边距
获取视图的右内边距
positionType(PositionType value)
设置位置的类型
获取位置的类型
positionTop(number value)
设置视图的上边位置
获取视图的上边位置
positionLeft(number value)
设置视图的左边位置
获取视图的左边位置
positionBottom(number value)
设置视图的下边位置
获取视图的下边位置
positionRight(number value)
设置视图的右边位置
获取视图的右边位置
设置视图在交叉轴上对齐方式
获取视图在交叉轴上对齐方式
basis(number value)
设置视图在主轴上的默认大小
basis()
获取视图在主轴上的默认大小
grow(number value)
视图在主轴上剩余空间的填充值
grow()
获取视图在主轴上剩余空间的填充值
shrink(number value)
父级没有剩余空间,则此元素的收缩因子
shrink()
获取此视图的收缩因子
视图是否可见
display()
获取视图是否可见
视图是否隐藏
hidden()
获取视图是否隐藏
返回该视图的父视图对象
从父视图中移除自身
alpha(number value)
设置视图透明度,取值范围[0,1]
alpha()
获取视图透明度,取值范围[0,1]
borderWidth(number value)
设置视图的边框宽度
获取视图的边框宽度值
borderColor(Color color)
设置视图的边框颜色
borderColor(number red, number green, number blue, number alpha)
设置视图的边框颜色
borderColor(number hex, number alpha)
设置视图的边框颜色
获取视图的边框颜色
设置视图的背景颜色
bgColor(number red, number green, number blue, number alpha)
设置视图的背景颜色
bgColor(number hex, number alpha)
设置视图的背景颜色
bgColor()
获取视图的背景颜色
cornerRadius(number radius)
设置视图的圆角半径,取值范围[0,∞)
获取视图的圆角半径,默认返回左上角
cornerRadius(number radius, RectCorner corner)
设置圆角半径,根据不同的位置
根据不同的方向获取视图圆角半径
clipToChildren(boolean isClip)
设置子视图是否在view的边界内绘制
cornerRadius(number cornerRadius, Color maskColor, RectCorner corners)
以覆盖一张中间透明周边含有指定颜色圆角的图片的方式实现圆角效果,性能最高,但使用场景限制性强
gradientColor(Color startColor, Color endColor, boolean isVertical)
设置线性渐变色
gradientColor(Color startColor, Color endColor, GradientType type)
设置线性渐变色,支持正向反向
添加高斯模糊
移除高斯模糊
bgImage(string imageName)
给视图设置背景图片
shadow(number offsetX, number offsetY, number shadowRadius, number opacity)
设置视图阴影
anchorPoint(number x, number y)
锚点,动画作用的位置,取值范围[0,1]
旋转视图
缩放视图
translation(number x, number y, boolean add)
位移视图
重置旋转、缩放和位移值
openRipple(boolean open)
设置点击时的效果
设置当前视图是否可以响应用户的点击,触摸等交互事件
enabled()
获取当前视图是否可以响应用户的点击,触摸等交互事件
onClick(function callback)
设置点击事件回调
onLongPress(function callback)
设置长按回调
touchBegin(function callback)
触摸开始的回调
touchMove(function callback)
触摸移动中的回调
touchEnd(function callback)
触摸结束后的回调
touchCancel(function callback)
触摸取消的回调
scaleBegin(function callback)
设置缩放手势回调,当设置后,视图会处理两指缩放手势,并在开始时回调
scaling(function callback)
设置缩放手势回调,当设置后,视图会处理两指缩放手势,并在缩放时回调
scaleEnd(function callback)
设置缩放手势回调,当设置后,视图会处理两指缩放手势,并在缩放结束时回调
notDispatch(boolean notDispatch)
设置是否拦截手势
获取是否拦截
willPushCallback(function callback)
页面将要push的回调
didPushCallback(function callback)
页面push完成的回调
willPopCallback(function callback)
页面将要pop的回调
didPopCallback(function callback)
页面pop完成的回调
onDetachedView(function callback)
子视图从父视图移除时的回调
keyboard(number offset)
对目标view位移,让其位于键盘上方。
keyboard(number offset, string id)
当前焦点id的view上移,让其位于键盘上方。
keyboardDismiss(boolean auto)
收起键盘
convertPointTo(View otherView, Point point)
将自身某点的坐标换算到参考视图的坐标中
convertPointFrom(View otherView, Point point)
将参考视图的点坐标换算到自身的坐标中
hasFocus()
获取是否有焦点
canFocus()
判断是否能获取焦点
获取焦点
取消焦点
snapshot(string filename)
视图截屏
canEndEditing(boolean open)
设置是否开启点击收起键盘功能