我有一个使用片段的活动。将有3个片段相互显示(1.搜索字段,2。结果列表,3。项目详细信息)
这是活动的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="myapp.FirstActivity">
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/container_common"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
第二项活动扩展了第一项活动。但是,第二个活动需要显示更多搜索字段。
第二项活动的onCreate方法是:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);
//Create the first fragment
searchFragment= new SearchFragment();
//show the fragment...
}
所以,我要做的是:在搜索字段片段的布局中添加额外的搜索字段。此布局将具有可见性gone
。
然后,在创建第二个活动时,我将此布局显示为可见。
让片段知道它需要显示布局的正确方法是什么?在哪里?