我知道我可以通过说setContentView(int)在Android应用中设置视图的内容.有没有我可以用来了解当前内容视图的功能?我不知道这是否有意义,但我正在寻找的是一个名为getContentView的函数,它返回一个int.
理想情况下,它看起来像这样:
setContentView(R.layout.main); // sets the content view to main.xml
int contentView = getContentView(); // does this function exist?
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
引用Android中任何简单,通用的方法来获取布局的根视图?
这个答案和评论给出了一种方法:[ 从当前活动中获取根视图
findViewById(android.R.id.content)
给定层次结构中的任何视图,您还可以调用:
view.getRootView()
获取该层次结构的根视图.
"装饰视图"也可以通过getWindow().getDecorView()获得.这是视图层次结构的根和它附加到窗口的点,但我不确定你是否想要直接搞乱它.
| 归档时间: |
|
| 查看次数: |
41427 次 |
| 最近记录: |