单击左侧片段中的Button时,将右片段替换为另一个片段

时间:2013-12-04 06:53:53

标签: android android-fragments

我有一个片段活动,其中我有2个片段。左侧片段有按钮,右侧有数据显示单击按钮的详细信息。加载活动时,右侧片段应为空白,当单击左侧片段中的任何按钮时,我希望右侧片段应替换为另一个片段取决于单击的按钮。 我的问题是如何在单击左侧片段中的按钮

时用另一个片段替换正确的片段

1 个答案:

答案 0 :(得分:0)

您可以这样做:

1。public method中创建FragmentActivity,如:

public void sample_method()
{
     //Replace right fragment with another fragment
     Your_Right_fragment mRigthFragment = new Your_Right_fragment();
     FragmentManager fm = getFragmentManager();
     FragmentTransaction ft = fm.beginTransaction();
     ft.replace(R.id.right_fragment_container, mRigthFragment);
     ft.commit();
}

2。现在从您的sample_method调用此left fragment button's click event

//On your left fragment button click event 

{
  ((Your_Fragment_Activity_Name)getActivity()).sample_method();
}

这会将right fragment替换为left fragment's button click

中的其他片段