直接开始
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; } });