gpt4 book ai didi

android - OnItemClickListener 与 OnItemTouchListener

转载 作者:太空狗 更新时间:2023-10-29 13:57:00 26 4
gpt4 key购买 nike

我读过很多关于在 RecyclerView 中实现 OnItemClickListener 的文章,但我读得越多,就越感到困惑。似乎我们有两种方法来实现 OnItemClickListener:

  1. 在适配器内添加 setOnClickListener,如图所示 here
  2. 实现 RecyclerView.OnItemTouchListener,如图所示 here

当我阅读帖子时,我发现第一种方法比第二种方法更好并且具有更多功能。例如,有项目点击支持。第二种方法有什么好处?为什么以及我应该在什么时候使用它?有什么建议吗?

最佳答案

OnItemTouchListener 的功能与普通的 OnItemClickListener 略有不同。使用 OnItemTouchListener,可以允许应用程序拦截来自 View 层次结构的触摸事件。这基本上意味着您可以实现各种形式的手势操作,例如直接滑动到 RecyclerViewView 中。

When should you use it?
An OnItemClickListener should be used when you need to determine what happens when the user clicks on a View in your RecyclerView. This could be deleting something or starting up a new activity. The OnItemTouchListener Is generally used to create gestural interactivity to certain Views in your RecyclerView.

如果您想在 RecyclerView 中实现 OnItemTouchListener,您需要确定要使用的 MotionEvent。有关更多信息,我建议您阅读有关 OnItemTouchListener 的更多信息来自 Android 开发者网站。

关于android - OnItemClickListener 与 OnItemTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com