私は2つの断片を持っています.1つはフォルダ用で、もう1つはタブレイアウトの写真用です。写真フラグメントは、私は1つの項目(画像) を選択したときに、私は完全にフラグメント内のツールバーを変更するにはどうすればよいですか?
よう
私はこれを行うには、ツールバー上のクリックイベントをリッスンする必要がありますどのように下のツールバーを変更する多くの写真を持っていますか?
私は2つの断片を持っています.1つはフォルダ用で、もう1つはタブレイアウトの写真用です。写真フラグメントは、私は1つの項目(画像) を選択したときに、私は完全にフラグメント内のツールバーを変更するにはどうすればよいですか?
よう
私はこれを行うには、ツールバー上のクリックイベントをリッスンする必要がありますどのように下のツールバーを変更する多くの写真を持っていますか?
ちょうどuはあなたのフラグメントに
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("title");
を必要に応じて、あなたは、コードの下に、フラグメントからあなたのツールバーを変更したい場合は、あなたが助けかもしれあなたのActvity
ID とツールバーと設定ツールバーを取得し、あなたのフラグメントに入れて。
イベントが発生すると、メニューの更新を実行したい場合は、あなたがinvalidateOptionsMenu(呼び出す必要があり、あなたのフラグメントのXMLにツールバーを追加して、あなたがこのようなあなたの活動のツールバーを変更することができ、
Toolbar toolbar = view.findViewById(R.id.toolbar);
((MainActivity) getActivity()).getSupportActionBar().hide();
((MainActivity) getActivity()).setSupportActionBar(toolbar);
親アクティビティとcomunicateするgetActivity()を使用します。 – ADM
ツールバーを完全に変更する方法 –
ツールバーは、フラグメントではなくコンテナアクティビティに属します。 –