Androidでフラグメントを非表示にする
2つのフラグメントを含むアプリケーションを開発しています。必要に応じて非表示にしたいと思います。次のコードは私の問題の簡単な例です。この単純なFragmentactivityには、1つのボタンと1つのリストフラグメントが含まれています。 この簡単な例は完璧に機能します。しかし、私はフラグメントの非表示に満足していません。layout.setVisibility(View.GONE);を削除すると、コードからft.hide(f); フラグメントを非表示にしません。実際、私たちはコンテナを隠しているフラグメントを隠していません。 私の質問は、これは非表示のフラグメントを表示する方法ですか?そうでない場合は、テスト済みの例で説明してください。多くの人がこの問題に直面しているため、フラグメントを非表示および表示する方法を説明してください。 public class MainActivity extends FragmentActivity implements OnClickListener { Fragment1 f; Button b; LinearLayout layout; Fragment myf; @Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b = (Button) findViewById(R.id.button1); layout = (LinearLayout) findViewById(R.id.ll); f = new Fragment1(); } @Override public void onClick(View v) { FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); …