我有一个ListView,它有DEFAULT正常的android涟漪效果。当我触摸一个元素时它会显示动画。我没有在我的xml代码中添加任何内容。
但是现在我想为我的父布局使用选择器,因为我想在我的上下文操作栏中选择它时突出显示它。令人惊讶的是,涟漪效应已经消失......
我的选择器XML很简单:
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_activated="true" android:drawable="@color/listview_highlight"/>
<item android:drawable="@color/listview_normal" />
</selector>
我发现你可以使用
&#34;&LT;波纹&gt;&lt; / ripple&gt; &#34;
但这需要一个Api分钟21。
我想将动画设置为默认,就像过去一样。
我该怎么做?
答案 0 :(得分:2)
最后,我通过尝试/错误找到了解决方案。 我只需要添加
机器人:drawSelectorOnTop =&#34;真&#34;
到我的ListView和Voilaa!
现在一切都很好,希望这篇文章可以帮助别人!
答案 1 :(得分:0)
您需要创建两个选择器:
将当前选择器保留在values
文件夹中,然后将文件复制到values-v21
然后,您可以在<ripple></ripple>
中添加values-v21
。