如何更改片段中的工具栏?

时间:2017-11-27 09:53:13

标签: android android-fragments android-toolbar

我有两个片段,一个用于文件夹,另一个用于Tab布局中的照片。当我选择一个项目时,照片片段有很多照片(图片) 我想完全改变工具栏

下面

enter image description here

我将如何执行此操作并且必须在工具栏上监听点击事件?

2 个答案:

答案 0 :(得分:1)

  • 当事件发生且您想要执行菜单更新时,必须调用invalidateOptionsMenu()以请求系统调用onPrepareOptionsMenu()。
  • 但是,您应该仅使用onCreateOptionsMenu()来创建初始菜单状态,而不是在活动生命周期中进行更改。
  • 如果要根据活动生命周期中发生的事件修改选项菜单,可以在onPrepareOptionsMenu()方法中执行此操作。此方法会将Menu对象传递给当前存在,以便您可以对其进行修改,例如添加,删除或禁用项目。 (片段还提供onPrepareOptionsMenu()回调。)

Read Documentation click here.

答案 1 :(得分:0)

只需将其放入您的片段即可获取带有ID的Actvity工具栏 并在您的片段

中设置您想要的工具栏
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.toolbar);
toolbar.setTitle("title");