如何实现可访问的拖放句柄?

时间:2018-12-29 16:22:32

标签: android drag-and-drop accessibility ontouchlistener

我正在尝试使用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
     }
 })

这是列表的图像,以更好地解释我的用例: Example List

0 个答案:

没有答案