gpt4 book ai didi

android - 如何在 Kotlin 中正确使用 setOnLongClickListener()

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

我一直在尝试设置长按监听事件,但不断收到以下错误:

Type mismatch. 

Required:Boolean

Found:Unit

我对 setOnClickListener 事件没有任何问题,但由于某种原因,我对 setOnLongClickListener 事件的运气为零。

我目前正在尝试显示一个简单的 Toast:

view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show();
}

我已经看过很多 Java 示例,但我还没有找到任何 Kotlin 示例。

最佳答案

OnLongClickListener.onLongClick 签名要求您返回一个 bool 值以通知您是否实际消费了该事件

view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show()
return@setOnLongClickListener true
}

view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show()
true
}

关于android - 如何在 Kotlin 中正确使用 setOnLongClickListener(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49712663/

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