view.getParent()与view.getRootView()
阅读量:6246 次
发布时间:2019-06-22
本文共 571 字,大约阅读时间需要 1 分钟。
-
- 顾名思义,getParent就是获取view的父亲节点,而getRootView是寻找当前的view层次中处在最顶层的view,可理解为找出该view实例所在的view层次的根view。
- 如果这个view文件只是一个activity.setContentView时所引用的一个view。 1.当view处于xml文件的根节点时,通过getParent到的view都是它身。 2当view处于xml的非根节点时,通过getParent获得的是view的父亲节点。 3.无论处于xml的根节点还是子节点,通过getRootView获得的都是当前Activity的DecorView(关于DecorView,可参考)。
- 区别于上面的情况,如果这个view处于Fregment中(猜测viewpager这些可能类似) 1.当view处于xml文件的根节点时,通过getParent获得的是null(猜测这个可能是由于view处于Fregment中,而又无法获取父节点导致)。 2.当view处于非根节点时,通过getParent获得的是它的父亲节点 3.无论处于xml的根节点还是子节点,通过getRootView获取的都是它本身。
- https://blog.csdn.net/qq_23933981/article/details/53992891
你可能感兴趣的文章
Hadoop 2.5.2 HDFS HA+YARN HA 应用配置
查看>>
APUE读书笔记-18终端输入输出-05终端选项标记
查看>>
阅后即焚,Python 运维开发99速成
查看>>
Linux学习之路-Linux-内部yum配置及hostname修改【11】---20171226
查看>>
详解CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI区别
查看>>
针对ASP.NET页面实时进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)...
查看>>
win下一些常用的工具软件及网管管理系统
查看>>
Index.get_indexer 方法的含义
查看>>
从C#到TypeScript - Generator
查看>>