我正在使用 OnClickListener 进行片段替换。我也在 OnClickListener 中将 3 个 LinearLayouts 切换为“GONE”。
我想添加一个函数,在按下后退按钮时将 3 个 LinearLayouts 设置回 VISIBLE。片段交换回来,但 LinearLayouts 不会改变它们的状态。
任何帮助表示赞赏,谢谢!
final OnClickListener swapFragments = new OnClickListener() {
@Override
public void onClick(View v) {
if (myAdapter.isEmpty() != true) {
FragmentTransaction ft = getFragmentManager()
.beginTransaction();
FragmentTwoTop ftt = new FragmentTwoTop();
FragmentTwoBottom ftb = new FragmentTwoBottom();
ft.replace(R.id.leftTopHolder, ftt, "fragmenttwotop");
ft.replace(R.id.leftBottomtHolder, ftb, "fragmenttwobottom");
layoutOne.setVisibility(View.GONE);
layoutTwo.setVisibility(View.GONE);
layoutThree.setVisibility(View.GONE);
ft.addToBackStack("swapfragments");
ft.commit();
} else {
}
}
};