google最新在android 5.0中推出的新控件NavigationView可以轻松实现侧拉菜单栏的效果,具体实现在网络上有很多文章描述,本文主要讲在设置菜单项选中效果中要注意的细节。
首先在布局文件中,NavigationView控件的menu中需要注明一个behavior:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:title="menu1"
>
</item>
</group>
</menu>
checkableBehavior="single"
表示每一个选项都是单选的,如果不注明这句话,NavigationView不会自动显示选中效果。
接下来要下java文件中为NavigationView添加监听器:
navigationView.setNavigationItemSelectedListener(
new NavigationView.OnNavigationItemSelectedListener() {