2

我是安卓新手。

我想像SplitView在 Android 中那样做 iPhone。我是用LayoutInflater.

视图出现在我的孩子身上,LinearLayout但该视图的活动尚未开始。

所以它只是渲染它不是开始活动的视图childview

我尝试使用 Intent 但它没有给我它只给我的父视图childview

帮助我摆脱困境。

如何开始充气视图的活动?

@Override public void onCreate(Bundle savedInstanceState) {  
   super.onCreate(savedInstanceState);
   super.setContentView(R.layout.ParentActivity); 
   LinearLayout ChildView; ChildView = (LinearLayout) findViewById(R.id.ChildView); 
   ChildView.removeAllViews(); 
   setContentView(R.layout.ChildActivity); 
} 

而且我还覆盖了setContentView类似的方法

 @Override public void setContentView(int id) { 
    LayoutInflater inflater = (LayoutInflater)getBaseContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
     inflater.inflate(id, ChildView);

}
4

2 回答 2

0

我什至不确定您的应用程序是如何编译的。

您的布局文件以大写字母开头。Android 抱怨 - “基于文件的资源名称必须以小写字母开头。”

于 2012-11-07T11:32:52.857 回答
0

你有没有考虑过这样做Fragments

于 2012-11-07T11:13:42.443 回答