android.R.id.content
http://stackoverflow.com/questions/7776768/android-what-is-android-r-id-content-used-for
http://stackoverflow.com/questions/4486034/get-root-view-from-current-activity
Get root view from current activity
If you need root view of your activity (so you can add your contents there) use
findViewById(android.R.id.content)
please note that as Booger reported, this may be behind navigation bar (with back button etc.) on some devices (but it seems on most devices it is not).
If you need to get view that you added to your activity using setContentView() method then as pottedmeat wrote you can use
final ViewGroup viewGroup = (ViewGroup) ((ViewGroup) this
.findViewById(android.R.id.content)).getChildAt(0);
But better just set id to this view in your xml layout and use this id instead.
本文介绍了如何使用android.R.id.content来获取Android应用中Activity的根视图,这对于在Activity上添加内容或进行布局操作非常有用。同时,文章还提供了一个技巧,即如何通过setContentView()方法设置的视图ID来进一步获取具体的视图组件。
44万+

被折叠的 条评论
为什么被折叠?



