在活动之间共享片段布局?

时间:2015-06-20 12:16:17

标签: android android-layout android-fragments

我有一个使用片段的活动。将有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

然后,在创建第二个活动时,我将此布局显示为可见。

让片段知道它需要显示布局的正确方法是什么?在哪里?

0 个答案:

没有答案