例如当前Activity里有一个id为bShowGreen的按钮,给它加上长按事件的响应:
bShowGreen.setOnLongClickListener {
println("bShowGreen LongClicked!")
return@setOnLongClickListener true
}
setOnLongClickListener与点击事件setOnClickListener不同,长按有一个布尔型的返回值。
setOnLongClickListener中return的值决定是否在长按后再加一个短按动作,一般情况是不加。
true为不加短按, false为加入短按。
返回值的写法还可以简写成下面这样
bShowGreen.setOnLongClickListener {
println("bShowGreen LongClicked!")
true
}