- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我读过很多关于在 RecyclerView
中实现 OnItemClickListener
的文章,但我读得越多,就越感到困惑。似乎我们有两种方法来实现 OnItemClickListener
:
当我阅读帖子时,我发现第一种方法比第二种方法更好并且具有更多功能。例如,有项目点击支持。第二种方法有什么好处?为什么以及我应该在什么时候使用它?有什么建议吗?
最佳答案
OnItemTouchListener
的功能与普通的 OnItemClickListener
略有不同。使用 OnItemTouchListener
,可以允许应用程序拦截来自 View
层次结构的触摸事件。这基本上意味着您可以实现各种形式的手势操作,例如直接滑动到 RecyclerView
的 View
中。
When should you use it?
AnOnItemClickListener
should be used when you need to determine what happens when the user clicks on aView
in yourRecyclerView
. This could be deleting something or starting up a new activity. TheOnItemTouchListener
Is generally used to create gestural interactivity to certainView
s in yourRecyclerView
.
如果您想在 RecyclerView
中实现 OnItemTouchListener
,您需要确定要使用的 MotionEvent
。有关更多信息,我建议您阅读有关 OnItemTouchListener
的更多信息来自 Android 开发者网站。
关于android - OnItemClickListener 与 OnItemTouchListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38684691/
我读过很多关于在 RecyclerView 中实现 OnItemClickListener 的文章,但我读得越多,就越感到困惑。似乎我们有两种方法来实现 OnItemClickListener: 在适
所以在我的测试中调用它来布局 recyclerview 之后: recyclerView.addOnItemTouchListener(listener); recyclerView.measure(
我有一个实现 RecyclerView.OnItemTouchListener 的 fragment 。如何将 仅单击和长按运动事件 从 RecyclerView 传递到 GestureDetecto
我是一名优秀的程序员,十分优秀!