Android Studio kotlin 长按事件

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

bShowGreen.setOnLongClickListener {

            println("bShowGreen LongClicked!")

            return@setOnLongClickListener true
}

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

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

bShowGreen.setOnLongClickListener {

            println("bShowGreen LongClicked!")

            true
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容