自定义组件、动画
2023-05-17 23:59:01 4 举报
AI智能生成
android自定义View和动画
作者其他创作
大纲/内容
getHeight()
getWidth
view获取自身高度
getTop(bottom,left,right)
view获取距离父view的距离
getX(Y)获取点击距离最近控件的距离
getRawX(Y),获取点击距离整个屏幕的距离
MotionEent提供的方法
视图坐标系
view体系
UNSPECIFIED
EXACTLY
AT_MOST
测量模式
onMeasure
onLayout
onDraw
自定义布局属性值
自定义View
自定义ViewGroup
Window窗口
view绘制的起点
android页面加载流程
目的:测量view的宽和高
MeasureSpec由父view的MeasureMode和子View的specSize组成
measure
目的:根据子视图的大小以及布局参数将View树放到合适的位置上,确认View&ViewGroup四个顶点的位置
layout
目的:绘制view或者viewGroup的视图
draw
androidView绘制流程
帧动画
补间动画
属性动画
android动画
定义
ACTION_DOWN
ACTION_MOVE
ACTION_UP
ACTION_CANCEL
常见事件
总结
注意点
onTounch和onTounchEvent
流程图
android事件分发机制
invalidate
postinvalidate
view的刷新机制
自定义组件、动画
0 条评论
回复 删除
下一页