Dyl*_*ett 13 android onlongclicklistener kotlin
我一直在尝试设置长时间点击监听器事件,但不断收到以下错误:
Type mismatch.
Required:Boolean
Found:Unit
Run Code Online (Sandbox Code Playgroud)
我对这个setOnClickListener 事件没有任何问题,但由于某种原因,我对这个setOnLongClickListener事件没有运气.
我目前正在尝试显示一个简单的Toast:
view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)
我见过很多关于Java的例子,但我还没有找到Kotlin的任何例子.
Sam*_*net 44
OnLongClickListener.onLongClick 签名要求您返回一个布尔值,以通知您是否实际使用了该事件
view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show()
return@setOnLongClickListener true
}
Run Code Online (Sandbox Code Playgroud)
要么
view.setOnLongClickListener{
Toast.makeText(this, "Long click detected", Toast.LENGTH_SHORT).show()
true
}
Run Code Online (Sandbox Code Playgroud)
小智 7
这也适用于 Kotlin。简单地返回 true
view.setOnLongClickListener {
Toast.makeText(this,"This is a long click",Toast.LENGTH_SHORT).show();
true
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8996 次 |
| 最近记录: |