在运行时检查Android Activity自己的View层次结构

时间:2013-04-07 18:56:00

标签: android view inspection view-hierarchy

在不知道所有视图的ID或特殊访问权限(例如检测模式或生根)的情况下,Activity是否可以访问并检查(理想情况下甚至修改)整个View层次结构?

E.g。是否有可能编写一些代码来定位所有,比如,在Activity的View层次结构中的EditText实例并对它们做些什么?

由于

1 个答案:

答案 0 :(得分:1)

  

一个Activity是否有可能在没有特殊访问权限(如检测模式或root权限)的情况下访问并检查(甚至修改)整个View层次结构?

findViewById(android.R.id.content)会返回View,其中包含您在setContentView()中提供的内容。除此之外,请尝试getRootView()(在任何View上调用)以检索“当前视图层次结构中最顶层的视图”。