如何解决当对讲打开时,双击 RecyclerView 项目不会触发 onInterceptTouchEvent
我遇到了双击事件对讲的问题。下面的代码,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 举报,一经查实,本站将立刻删除。