1

sで構成されるアプリケーションを開発していFragmentます。ボタンをクリックすると、表示と非表示が切り替えられます。デフォルトでは、フラグメントを可視性がなくなったように設定していますが、これも機能していません。

FragmentTransaction  mFragmentTransaction = getFragmentManager().beginTransaction();
mMenuFragment = new MenuFragment();
mFragmentTransaction.add(R.id.frmMenuBar, mMenuFragment); 
mFragmentTransaction.hide(mMenuFragment);
mFragmentTransaction.addToBackStack(null);
mFragmentTransaction.commit();

以下のコードは、ボタンをクリックし続けました。

@Override
protected void onMenuButtonClick(View Button) {
super.onMenuButtonClick(Button);
System.out.println("Botton Clciked");

if (Button.isClickable()) {
    FragmentTransaction menuTransaction = getFragmentManager().beginTransaction();
    menuTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    menuTransaction.show(mMenuFragment);
    menuTransaction.addToBackStack(null);
    menuTransaction.commit();
} else {
    FragmentTransaction menuShowTransaction = getFragmentManager().beginTransaction();
    menuShowTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
    menuShowTransaction.hide(mMenuFragment);
    menuShowTransaction.addToBackStack(null);
    menuShowTransaction.commit();
}
}

誰でも私を助けてください。

4

0 に答える 0