How to handle both OnTouchListener event and OnClickListener event
问题 I have RecyclerView and I set to each item OnTouchListener and OnClickListener OnTouchListener: override fun onBindViewHolder(holder: ItemListViewHolder, position: Int) { val item = getItem(position) holder.bind(item) holder.itemView.cardview.setOnTouchListener { v, event -> if (event.action == MotionEvent.ACTION_DOWN) { Log.d(TAG, "onBindViewHolder: $event.buttonState") this.startDragListener.onStartDrag(holder) } return@setOnTouchListener true } } OnClickListener: (inside the view holder)