繁体   English   中英

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

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

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

同样的问题,仍未解决: ListView items not displayed tap animation

解决!

您只需在 ListView XML 标签中添加android:drawSelectorOnTop="true"即可。 通过这种方式,您可以修改和自定义列表项背景,同时在 GUI 的“z 轴”顶部带回“选择器”。 玉湖!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM