У меня есть RecyclerView с простыми предметами.Я хочу обработать событие onPress.Если пользователь нажимает и удерживает палец на предмете в течение 2 секунд, он должен удалить его.Но я не знаю, как справиться с задержкой.Я использовал CoroutineScope для задержки обратного вызова из AlertDialog, но это вызвало ошибку.
Решение:
vh.root.setOnTouchListener { _, event ->
if (event.action == MotionEvent.ACTION_DOWN){
launch {
delay(2000)
onChosen(true, item.vehicleId, i, this@dialogCustomView)
}
}
true
}
Ошибка: android.view.WindowLeaked: Activity MainActivity has leaked window DecorView@a1d8d91[Item1] that was originally added here