一个Activity是否可以在不知道所有视图的ID或特殊访问权限(如仪器模式或rooting)的情况下,获取和检查整个视图层次结构,并最好甚至修改它?
例如,是否可能编写一些代码,定位Activity的视图层次结构中的所有EditText实例并对它们进行某些操作?
谢谢。
一个Activity是否可以在不知道所有视图的ID或特殊访问权限(如仪器模式或rooting)的情况下,获取和检查整个视图层次结构,并最好甚至修改它?
例如,是否可能编写一些代码,定位Activity的视图层次结构中的所有EditText实例并对它们进行某些操作?
谢谢。
findViewById(android.R.id.content)
返回承载 setContentView()
中提供的内容的 View
。除此之外,尝试调用任何 View
上的 getRootView()
方法,以检索“当前视图层次结构中最顶层的视图”。