在我的项目中,我在 ListView 中设置了项目的背景颜色(由插入 ConstraintLayout 中的多个元素组成),但如果背景颜色不是至少一点透明,则单击和长按的默认动画会消失。事实上,随着透明度的降低,点击元素的效果越来越不明显。简而言之,如果颜色不透明,则颜色会隐藏动画。如何解决这个问题,然后将选择动画带到前台?
同样的问题,仍未解决:ListView items not showing tap animation
最佳答案
解决了!
您只需在 ListView XML 标记中添加 android:drawSelectorOnTop="true"
即可。通过这种方式,您可以修改和自定义列表项背景,同时将“选择器”恢复到GUI“z轴”顶部。 Jade 湖!
关于java - Android Studio : ListView OnClick animation doesn't work if you set background color of items,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58399672/