Android Studio:如果设置项目的背景颜色,ListView OnClick 动画将不起作用

Android Studio: ListView OnClick animation doesn't work if you set background color of items

在我的项目中,我在 ListView 中设置了我的项目(由插入 ConstraintLayout 中的几个元素组成)的背景颜色,但是如果背景颜色不是至少一个,点击和长按的默认动画就会消失小透明。事实上,随着透明度的降低,点击元素的效果越来越不明显。简而言之,如果不透明,颜色会隐藏动画。如何解决这个问题,然后将选择动画带到前台?

同样的问题,仍未解决:

如果您为列表项提供背景颜色,那么您可能隐藏了系统按下动画。在这种情况下,您可以使用 OnItemLongClickListener() 和 itemClickListener () 等方法并将自定义动画添加到视图中。

已解决!

您只需在 ListView XML 标签中添加 android:drawSelectorOnTop="true"。这样你就可以修改和自定义列表项背景,同时在GUI的"z axis"之上带回"selector"。玉湖!