登录

去注册 忘记密码?

登录

注册

去登录

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

注册

解锁回答区域

  • 扫码关注公众号
  • 发送“我爱安卓

若你登陆,将永久解锁;
若未登录,仅本机解锁。

解锁回答区域

获取注册验证码

  • 扫码关注公众号
  • 发送“我爱安卓
  • 即可获取验证码

每日一问| View 绘制的一个细节,如何修改 View 绘制的顺序?

鸿洋    2020-08-12 10:21   收藏

View 的三大流程:测量、布局、绘制,我想大家应该都烂熟于心。

而在绘制阶段,ViewGroup 不光要绘制自身,还需循环绘制其一众子 View,这个绘制策略默认为顺序绘制,即 [0 ~ childCount)。

这个默认的策略,有办法调整吗?

例如修改成 (childCount ~ 0],或是修成某个 View 最后绘制。同时又有什么场景需要我们做这样的修改?

问题来了:

  1. 这个默认的策略,有办法调整吗?
  2. 修改了之后,事件分发需要特殊处理吗?还是需要特殊处理。

本题引用自「承香墨影的公众号」。

自助提问入口:点击提交问题

删除留言

确认删除留言,会导致相关评论丢失?

取消 确定