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