Java 当移动到第二个片段时,将显示第一个片段
当移动到第二个片段时,第一个片段显示 我希望第一个片段不显示在第二个片段中 我的代码:Java 当移动到第二个片段时,将显示第一个片段,java,android,fragment,Java,Android,Fragment,当移动到第二个片段时,第一个片段显示 我希望第一个片段不显示在第二个片段中 我的代码: FragmentTransaction ft = getFragmentManager().beginTransaction(); Fragment imageFragment = new Main2Activity(); ft.replace(R.id.fg_home, imageFragment); ft.se
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment imageFragment = new Main2Activity();
ft.replace(R.id.fg_home, imageFragment);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);
ft.addToBackStack(null);
ft.commit();
展示:
你所说的“第一个片段正在显示”是什么意思?如果您不想导航回第一个片段,请删除ft.addToBackStack(null)
同时,确保您的
main2活动
片段具有不透明的背景。否则,您可以单击它。在活动类中:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_root__functionality);
selectedFragment = null;
selectedFragment = CallLogsClass.newInstance();
FragmentTransaction transaction =getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.rootLayout, selectedFragment);
transaction.commit();
}
使用上面的代码
1.最初显示活动中的第一个片段
2.下一步转到firstFragment类:
1.inside onCreateView() write code to text click event and then move to Second fragment.
您是否同时使用显示两个片段是的,我只想显示第二个片段如何将一个片段移动到另一个片段,如单击按钮或单击文本??通过单击textview清楚地解释它确定检查我的ans并让我知道这是否有效?我想从一个片段移动到另一个片段我使用textview并单击它,但当单击它时,第一个片段在您的活动中不可禁用。一旦创建(意图),用您的第一个片段替换R.id.fg_home。将OnClickListener设置为textview,以使用第二个片段替换R.id.fg_home,并且不调用addToBackstack。然后应将第一个片段从堆栈中删除。确保片段布局中的根视图具有背景。