我的每个RecyclerView_items都显示一个图像,并在点击时更改其image_resource。其中一个是正确答案,它具有附加功能:更改图像后5秒导航到另一个片段。
[基本上,RecyclerView_items的clickListener函数是
delay(5000)
->导航到另一个片段然后,我的问题是,在点击right_item之后,在delay(5000)
期间可以单击其他项。我不希望他们在delay(5000)
期间更改其图像。
如何做?!预先感谢。
您可以使用的简单技巧是使FrameLayout
或View
与RecyclerView
重叠。将visibility
设置为GONE
。然后在活动或片段中可以访问此FrameLayout
或重叠的视图的内部,在此视图上添加一个空的OnClickListener
。
*viewId*.setOnClickListener { }
现在在呼叫延迟时将其visibility
设置为VISIBLE
。延迟结束后,再次将其visibility
设置为GONE