ListView长按动画

发布于 2024-08-13 12:26:07 字数 171 浏览 1 评论 0原文

我想在 ListView 中捕获长单击事件,这可以使用 OnItemLongClickListener 轻松完成。但是,这缺少选择器过渡到长按时的淡入淡出动画,当长按由 onCreateContextMenu 处理时会看到这种动画。如何使用 OnItemLongClickListener 获取该动画?

I would like to capture long click events in a ListView, which was easily done using a OnItemLongClickListener. However, that lacks the fading animation of the selector transitioning to a long press that is seen when the long click is handled by onCreateContextMenu. How can I get that animation using OnItemLongClickListener?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海之角 2024-08-20 12:26:07

确保封闭列表项的视图指定:

android:background="?android:attr/selectableItemBackground"

Make sure the enclosing list item's view specifies:

android:background="?android:attr/selectableItemBackground"
冷弦 2024-08-20 12:26:07

我遇到了同样的问题,并通过删除我的行的 LinearLayout 中的以下属性来解决它:

android:clickable="true"

删除该属性或将值设置为 false 都解决了问题。

I was having the same problem and resolved it by removing the following property in the LinearLayout for my rows:

android:clickable="true"

Removing that property or setting the value to false both fixed the problem.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文