我是Android新手。
我想在Android中使用SplitView
这样的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);
}
答案 0 :(得分:0)
您是否考虑过使用Fragments
进行此操作?
答案 1 :(得分:0)
我甚至不确定你的应用是如何编译的。
您的布局文件以大写字母开头。 Android抱怨 - “基于文件的资源名称必须以小写字母开头。”