And*_*per 22 android divider android-support-library navigationview android-navigationview
如何在新的NavigationView中放置没有标题子组的分隔符?
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group android:checkableBehavior="single">
<item
android:id="@+id/drawer_armario"
android:icon="@drawable/armario"
android:title="@string/armario" />
<item
android:id="@+id/drawer_amigos"
android:icon="@drawable/amigos"
android:title="@string/amigos" />
</group>
<item android:title="Configuración">
<menu>
<item
android:id="@+id/drawer_ajustes"
android:icon="@drawable/ajustes"
android:title="@string/ajustes" />
<item
android:id="@+id/drawer_ayuda"
android:icon="@drawable/ayuda"
android:title="@string/ayuda" />
<item
android:id="@+id/drawer_sign_out"
android:icon="@drawable/sign_out"
android:title="@string/sign_out" />
</menu>
</item>
Run Code Online (Sandbox Code Playgroud)
我想在没有Configuración标题的情况下在amigos和ajustes项目之间添加一条线.
谢谢!!!
Jin*_*Jin 58
您需要做的就是group使用唯一ID 定义a .我查看了NavigationView实现,每次更改组ID时都会创建一个分隔符.
例如
<group android:id="@+id/my_id">
<!-- Divider will appear above this item -->
<item ... />
</group>
Run Code Online (Sandbox Code Playgroud)
我试过这个并且它有效
这是我的菜单文件,它正在创建分隔符:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MyFirstMNCActivity">
<group android:id="@+id/grp1">
<item
android:id="@+id/navigation_item_1"
android:checked="true"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_1" />
</group>
<group android:id="@+id/grp2">
<item
android:id="@+id/navigation_item_2"
android:icon="@drawable/ic_home"
android:title="@string/navigation_item_2" />
</group>
</menu>
Run Code Online (Sandbox Code Playgroud)
NavigationView navigationView = (NavigationView) findViewById(R.id.navigation);
NavigationMenuView navMenuView = (NavigationMenuView) navigationView.getChildAt(0);
navMenuView.addItemDecoration(new DividerItemDecoration(appContext,DividerItemDecoration.VERTICAL_LIST));
Run Code Online (Sandbox Code Playgroud)
这是DividerItemDecoration的要点
| 归档时间: |
|
| 查看次数: |
13808 次 |
| 最近记录: |