Android Studio kotlin 长按事件

2019-08-14  本文已影响0人  StormerX

例如当前Activity里有一个id为bShowGreen的按钮,给它加上长按事件的响应:

bShowGreen.setOnLongClickListener {

            println("bShowGreen LongClicked!")

            return@setOnLongClickListener true
}

setOnLongClickListener与点击事件setOnClickListener不同,长按有一个布尔型的返回值。
setOnLongClickListener中return的值决定是否在长按后再加一个短按动作,一般情况是不加。
true为不加短按, false为加入短按。

返回值的写法还可以简写成下面这样

bShowGreen.setOnLongClickListener {

            println("bShowGreen LongClicked!")

            true
}
上一篇 下一篇

猜你喜欢

热点阅读