【问题标题】:Show clicked Item highlighted in Navigation Drawer Android显示在导航抽屉Android中突出显示的单击项目
【发布时间】:2013-12-09 07:27:28
【问题描述】:

我在 appCompat 库的帮助下在我的应用程序中实现导航抽屉。我想保持突出显示被点击的项目我该怎么做。

【问题讨论】:

  • 只需点击更改将其背景设置为“@Color/Blue”。
  • @AndroidHacker 如果我在点击时使用背景,请不要删除旧项目选择的颜色...

标签: android android-actionbar slidingmenu navigation-drawer slidingdrawer


【解决方案1】:

如下创建导航抽屉项背景的背景

背景.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/list_item_bg_normal" android:state_activated="false"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_pressed="true"/>
<item android:drawable="@drawable/list_item_bg_pressed" android:state_activated="true"/>

</selector>

然后在单击项目时添加以下部分代码

mDrawerList.setItemChecked(position, true);
mDrawerList.setSelection(position);

【讨论】:

  • 在项目中哪里可以找到或添加这个文件(background.xml)?
  • @ImranAslam 你应该在 res/drawable 中添加 background.xml 文件
  • 这里的mDrawerList是什么,在哪个位置?
  • mDrawerList 是一个列表视图
猜你喜欢
  • 2015-01-26
  • 1970-01-01
  • 1970-01-01
  • 2016-10-12
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多