单击tabview时的Fab按钮,而不是替换另一个片段

时间:2017-11-28 09:14:01

标签: android fragment

我在Fragment本身有标签视图。在第一个标签上,我有FAB按钮。单击FAB button后,它不会使用新的Fragment布局替换选项卡视图布局。新的Fragment布局在选项卡视图布局上重叠。

2 个答案:

答案 0 :(得分:0)

使用替换而不是添加这里是示例

FragmentTransaction transaction = getFragmentManager().beginTransaction();
transaction.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out);
transaction.replace(R.id.totalpropcontainer, contactUs);//Replace by your fragment
transaction.commit();

答案 1 :(得分:0)

首先,您必须初始化fab按钮静态,如果您有五个选项卡并在第一个选项卡中打开,请单击设置fab.setVisibility(View.VISIBLE);和其他选项卡单击fab.setVisibility(View.GONE);

或在工厂,按钮单击您编写此代码:

   FragmentTransaction ft =  getSupportFragmentManager().beginTransaction();
            ft.replace(R.id.content_frame, new yourFragment());
            ft.commit();