问题描述
我遇到了双击事件对讲的问题。下面的代码,onInterceptTouchEvent 没有被触发 当任何项目的 isClickable 字段为 true 时。您有解决此问题的方法吗? (我必须在项目上将 clickable 设置为 true)
val recyclerView = findViewById<RecyclerView>(R.id.recyclerView)
recyclerView.layoutManager = linearlayoutmanager(this,linearlayoutmanager.VERTICAL,false)
recyclerView.adapter = object : RecyclerView.Adapter<MyViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup,viewType: Int): MyViewHolder {
val t = TextView(this@MainActivity)
t.isClickable = true
return MyViewHolder(t) {
}
}
override fun onBindViewHolder(holder: MyViewHolder,position: Int) {
holder.bindView()
}
override fun getItemCount(): Int {
return 60
}
}
recyclerView.addOnItemTouchListener(object : RecyclerView.OnItemTouchListener {
override fun onInterceptTouchEvent(r: RecyclerView,e: MotionEvent): Boolean {
return true
}
override fun onTouchEvent(r: RecyclerView,e: MotionEvent) {
}
override fun onRequestdisallowInterceptTouchEvent(disallowIntercept: Boolean) {
}
})
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)