登录

去注册 忘记密码?

登录

注册

去登录

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

注册

解锁回答区域

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

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

解锁回答区域

获取注册验证码

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

每日一问 | 比 removeView 更轻量的操作,你了解过吗?

鸿洋    2020-07-27 01:14   收藏

相信 ViewGroup 的下面两个方法,大家都不陌生:

  • removeView(View view)
  • addView(View child)

其实在 ViewGroup 内部还有两个类似的方法:

  • protected void detachViewFromParent(View child)
  • protected void attachViewToParent(View child, int index, LayoutParams params)

问题来了:

  1. 你知道detachViewFromParent/attachViewToParent 这一组方法在哪些控件中被使用中?
  2. detachViewFromParent/attachViewToParent 与 removeView/addView 有什么区别呢?
  3. detachViewFromParent/attachViewToParent在什么场景下非常适合使用?

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

删除留言

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

取消 确定