我正在尝试使用RecyclerView
将带有“拖动手柄图标”的拖放排序实现到我的OnTouchListener
中,并得到以下警告:
自定义视图“ ImageView”已调用setOnTouchListener,但未覆盖performClick
当我在“拖动手柄图标”上调用setOnTouchListener
时,会发生此警告。既然我不想简单地忽略可访问性警告,那么处理它的正确方法是什么?
以下是相应的kotlin代码:
viewHolder.dragHandle.setOnTouchListener(object : View.OnTouchListener {
override fun onTouch(view: View?, touchEvent: MotionEvent): Boolean {
if (touchEvent.actionMasked == MotionEvent.ACTION_DOWN) {
touchHelper?.startDrag(holder)
}
return false
}
})
这是列表的图像,以更好地解释我的用例: