2016-11-30 65 views
-5

我想將my_fragment1實現爲tab1片段如何將片段組合成片段。如何將片段添加到片段中

TAB1

public class Tab1 extends Fragment { 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    return inflater.inflate(R.layout.tab1, container, false); 
    list_fragment fm = (list_fragment)getActivity().getSupportFragmentManager().findFragmentById(R.id.My_Container_1_ID); 
} 

Tab1.xml

<FrameLayout 
     android:id="@+id/My_Container_1_ID" 
     android:layout_height="match_parent" 
     android:layout_width="match_parent" 
     android:layout_alignParentTop="true" 
     android:layout_toLeftOf="@+id/button" 
     android:layout_toStartOf="@+id/button"> 
    </FrameLayout> 
+0

不能添加片段插入片段使用活動並更換fragmnet – Vadivel

+0

我們可以使用多個片段活動 – Vadivel

+0

因爲在我的情況下,我使用NID使用刷卡標籤,所以,傾斜在活動實施 –

回答

1

如果你想添加另一個片段TAB1片段,您可以使用getChildFragmentManager()補充。在TAB1片段onActivityCreated, 可以添加另一個片段

@Override 
    public void onActivityCreated(@Nullable Bundle savedInstanceState) { 
     super.onActivityCreated(savedInstanceState); 

     getChildFragmentManager().beginTransaction() 
       .add(R.id.My_Container_1_ID, "your fragment here") 
       .commit(); 
    } 

而且return ....後不寫代碼。

+0

謝謝你,它適合我 –