在我的项目中,我已经设置了ListView内部项目的背景颜色(由ConstraintLayout中插入的几个元素组成),但是如果背景颜色至少有点透明,则单击和长按的默认动画会消失。实际上,随着透明度的降低,单击元素的效果越来越不明显。简而言之,如果颜色不透明,颜色就会隐藏动画。如何解决此问题,然后将选择动画带到前台?
相同的问题,但仍未解决:ListView items not showing tap animation
答案 0 :(得分:2)
已解决!
您只需在您的ListView XML标记中添加android:drawSelectorOnTop="true"
。这样,您可以修改和自定义列表项的背景,并同时在GUI的“ z轴”顶部重新显示“选择器”。玉虎!
答案 1 :(得分:0)
如果要为列表项提供背景色彩饱和度,则可能隐藏了系统新闻动画。在这种情况下,您可以使用OnItemLongClickListener()和itemClickListener()之类的方法,并将自定义动画添加到视图中。