View开发常识
文章平均质量分 84
“Android View开发常识系列,深入浅出解析视图构建基础。涵盖布局管理、自定义View、事件处理机制等核心要点。掌握XML布局与Java/Kotlin代码动态创建View的技巧,理解绘制流程与性能优化策略。通过实战案例,助力开发者打造流畅、高效的用户界面。“
望佑
这个作者很懒,什么都没留下…
展开
-
RecyclerView系列一:TV焦点控制
FOCUS_BEFORE_DESCENDANTS: 在子View之前优先获取焦点。FOCUS_AFTER_DESCENDANTS: 当子View都不获取焦点时,才获取焦点FOCUS_BLOCK_DESCENDANTS: 禁止子View获取焦点通过这个属性可以指定viewGroup和其子View到底谁获取焦点, 直接在viewGroup的 xml的布局上使用就行。原创 2024-08-31 17:20:30 · 208 阅读 · 0 评论 -
View绘制流程
绘制顺序通常遵循深度优先的原则,从根View开始,先绘制子View,再绘制父View的内容(如果父View有背景或需要在子View之上绘制其他内容的话)。在这个过程中,父容器会根据子View的测量结果和自己的布局参数(如padding、margin等)来确定子View的最终位置和大小。方法接受四个参数:left、top、right、bottom,分别表示View的左、上、右、下边界在父容器中的位置。但是,需要注意的是,在绘制过程中,如果一个View被其他View遮挡,那么被遮挡的部分可能不会被绘制出来。原创 2024-08-31 17:26:04 · 531 阅读 · 0 评论