2016-11-30 7 views
-5

私は、フラグメント1にフラグメントを結合するにはどうすればいいですか?フラグメントにフラグメントを追加する方法

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

我々は理由私の場合は、スワイプ]タブを使用するようにNIDを使用して活動 – Vadivel

+0

を交換しません? – Vadivel

+0

で複数の断片を使用することができ、そう、あなたがスワイプ機能の権利を実装しようとしている –

答えて

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

ありがとう、それは私のために働く –

関連する問題