【问题标题】:Set Menu for Additional Toolbar设置附加工具栏的菜单
【发布时间】:2015-12-23 19:38:27
【问题描述】:

除了用来代替 ActionBar 的工具栏之外,我的一个片段中还有一个额外的工具栏。

<android.support.v7.widget.Toolbar
            android:id="@+id/toolbar2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:minHeight="50dp"
            app:theme="@style/Theme.AppCompat" >
// Other View Elements, like a profile image and name
</android.support.v7.widget.Toolbar>

我想为此工具栏添加溢出菜单。这些项目将特定于该 Fragment,在其他 Fragment 中没有意义。

我可以使用以下代码在我的 Fragment 中访问此工具栏。

mFragmentToolbar = (Toolbar) layout.findViewById(R.id.toolbar2);

如何为这个工具栏增加一个菜单?

【问题讨论】:

    标签: android android-fragments


    【解决方案1】:

    您可以使用它来扩展工具栏上的菜单。

    mFragmentToolbar = (Toolbar) layout.findViewById(R.id.toolbar2);
    mFragmentToolbar.inflateMenu(/*your menu resource file*/);
    mFragmentToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
         @Override
         public boolean onMenuItemClick(MenuItem item) {
               return false;
         }
     });
    

    【讨论】:

    • 这是有效的,我猜我忽略了那个方法。感谢您的帮助。
    猜你喜欢
    • 2019-08-24
    • 1970-01-01
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多