Android 突出显示所选fragment

发布时间: 2016/10/10 22:41:11
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

嗨伙计们我创建了一个导航drawer、 导航drawer做但我需要突出显示选定的项目。我很困惑与其他教程需要的帮助。

需要突出显示选定

这是 xml 的导航drawer︰

<fragment
    android:id="@+id/fragment_navigation_drawer"
    android:name="test.usmaan.alam.urdudictionarytest.Activities.FragmentDrawer"
    android:layout_width="@dimen/nav_drawer_width"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    app:layout="@layout/fragment_navigation_drawer"
    tools:layout="@layout/fragment_navigation_drawer"  />

解决方法 1:

创建导航drawer项目背景如下的背景

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/bg_normal" android:state_activated="false"/>
<item android:drawable="@drawable/pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/bg_pressed" android:state_activated="true"/>

</selector>

母鸡在点击项目时添加代码的以下部分

drawerList.setItemChecked(position, true);
drawerList.setSelection(position);
赞助商