【发布时间】:2015-07-23 04:23:00
【问题描述】:
找了好久没找到答案……
我有一个回收站视图,其中的项目在选择时具有红色背景和白色文本(之前背景为白色,文本为黑色)。为此,我使用了一个选择器。
我最近尝试为此添加涟漪效果,但除非我长时间单击该项目,否则该项目的背景会直接变为红色而没有涟漪。我假设这是因为选择器状态 state_selected 覆盖了 sate_pressed 上的波纹?
有谁知道有没有办法解决这个问题?这是我使用的选择器代码:
<?xml version="1.0" encoding="utf-8"?>
<ripple xmlns:android="http://schemas.android.com/apk/res/android"
android:color="@android:color/holo_red_dark" >
<item>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:drawable="@drawable/ripple"
android:state_pressed="true"/>
<item
android:drawable="@android:color/holo_red_dark"
android:state_selected="true"/>
<item android:drawable="@android:color/white"/>
</selector>
</item>
</ripple>
提前致谢!
【问题讨论】:
标签: android android-5.0-lollipop android-recyclerview ripple rippledrawable