在 fragment 中使用 Toolbar 的 menu

简介: 在 fragment 中使用 Toolbar 的 menu

直接开始

1,创建 menu 的布局


<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/scan_music"
        android:title="扫描歌曲"
        android:icon="@drawable/ssdk_logo"
        app:showAsAction="never"/>
</menu>


2,在 onViewCreated 中添加 menu 布局


@Override
    public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) {
        mToolbar.inflateMenu(R.menu.native_menu);
        super.onViewCreated(view, savedInstanceState);
    }


3,重写 onCreateOptionsMenu


@Override
    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
        inflater.inflate(R.menu.native_menu, menu);
        super.onCreateOptionsMenu(menu, inflater);
    }


4,使用 mToolbar 设置点击事件


mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
            @Override
            public boolean onMenuItemClick(MenuItem item) {
                if (item.getItemId() == R.id.scan_music){
                  ......
                }
                return false;
            }
        });
相关文章
|
7月前
toolbar的使用
toolbar的使用
35 1
|
Android开发
Android 中实现上下文菜单(Context menu)详解
Android 中实现上下文菜单(Context menu)详解
124 0
|
XML Android开发 数据格式
Android 底部导航栏(一、BottomNavigationView+Menu+Fragment)
现在常用的App主页都会有一个底部导航栏,根据需求也使用过好几种方法进行实现,于是想着还是总结一下,今天还写一个简单的BottomNavigationView方法来实现这个功能
|
XML Android开发 数据格式
Toolbar的正确使用姿势
前言 Toolbar是谷歌在2014年Google IO 大会上推出的一套全新的设计规范Material Design。它的出现规范了Android开发者APP标题栏的设计风格,极大地提高了开发效率,而且Material Design设计规范也越来越多出现在我们常用的APP中。
1139 0