Android 在recyclerview项目中禁用单击动画效果

Android 在recyclerview项目中禁用单击动画效果,android,android-recyclerview,Android,Android Recyclerview,我正在尝试禁用recyclerview项目中单击事件的动画,但我应该允许滚动列表。 这是我当前的代码,但它不工作,因为我不能上下滚动。 我错过了什么 binding.recyclerView.addOnItemTouchListener(object : RecyclerView.SimpleOnItemTouchListener() { override fun onInterceptTouchEvent(recyclerView: RecyclerView, motionEven

我正在尝试禁用recyclerview项目中单击事件的动画,但我应该允许滚动列表。 这是我当前的代码,但它不工作,因为我不能上下滚动。 我错过了什么

binding.recyclerView.addOnItemTouchListener(object : RecyclerView.SimpleOnItemTouchListener() {
      override fun onInterceptTouchEvent(recyclerView: RecyclerView, motionEvent: MotionEvent) = false
    })


您只需删除xml上的项目animator:

recyclerView.itemAnimator = null
或者在声明和初始化recyclerView后通过代码:

recyclerView.setItemAnimator(null)
如果不起作用,请在item.xml中添加到父布局:

android:focusable="false"
android:clickable="false"

禁用单击事件是什么意思?默认情况下,recycleview没有任何单击功能。我的意思是,如果您没有声明项目有单击事件,则无需执行此操作。或者你只是想摆脱一些点击动画?是的,没错,我正试图摆脱动画。这就是我的意思,对不起,你能分享一些截图吗?单击和不单击?这对meCan不起作用您可以在您的问题上发布您的recyclerview xml和您的item.xml吗?