フラグメントの置換を行うために 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 {
}
}
};