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