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