gpt4 book ai didi

android - Kotlin OnTouchListener 已调用,但未覆盖 performClick

转载 作者:IT老高 更新时间:2023-10-28 13:35:36 25 4
gpt4 key购买 nike

如何在 Kotlin 中覆盖 performClick 以避免出现警告?

next.setOnTouchListener(View.OnTouchListener { view, motionEvent ->
when (motionEvent.action){
MotionEvent.ACTION_DOWN -> {
val icon: Drawable = ContextCompat.getDrawable(activity.applicationContext, R.drawable.layer_bt_next)
icon.setColorFilter(Color.GRAY, PorterDuff.Mode.MULTIPLY)
next.setImageDrawable(icon)
}
MotionEvent.ACTION_UP -> {
//view.performClick()
next.setImageResource(R.drawable.layer_bt_next)
}
}
return@OnTouchListener true
})

view.performClick 不起作用。

最佳答案

试试这个方法:

 next.setOnTouchListener(object : View.OnTouchListener {
override fun onTouch(v: View?, event: MotionEvent?): Boolean {
when (event?.action) {
MotionEvent.ACTION_DOWN -> //Do Something
}

return v?.onTouchEvent(event) ?: true
}
})

关于android - Kotlin OnTouchListener 已调用,但未覆盖 performClick,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com