3

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

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

谢谢

4

1 回答 1

1

Activity 是否可以访问并检查,理想情况下甚至可以修改整个 View 层次结构,而无需特殊访问,例如检测模式或生根?

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

于 2013-04-07T18:59:19.020 回答