经试验如下代码有效:
mMainView=(ViewGroup)findViewById(android.R.id.content);//获取RootViewGroup
===================================================================
真的想不通,为什么google在设计时不为Activity提供getRootView() (或者 getContentView(),既然setContentView()都存在了)的方法,难道不应该么?从网上找了很多资料,找到方法如下:
- private static View getRootView(Activity context)
- {
- return ((ViewGroup)context.findViewById(android.R.id.content)).getChildAt(0);
- }