2013-04-07 77 views
3

Activity是否可以在不知道所有视图的ID或特殊访问(如工具模式)的情况下访问并检查(理想情况下甚至修改)整个View层次结构生根?在运行时检查Android Activity自己的View层次结构

E.g.是否有可能编写一些代码来查找活动的View层次结构中的所有EditText实例,并对它们执行某些操作?

感谢

回答

1

是否有可能为一个活动去和检查,最好甚至修改,整个视图层次结构本身,而无需特殊的访问,如仪表模式或生根?

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

+0

这似乎是一个很好的方法让我成为定位点,然后递归遍历层次结构中的ViewGroups。感谢您的输入。 – Cumbayah 2013-04-07 19:21:45