1. Kotlin 扩展函数实现防抖(Kotlin)
1.1创建ViewExtension.kt文件:
fun <T : View> T.withTrigger(delay: Long = 800): T {
triggerDelay = delay
return this
}
/***
* 点击事件的View扩展
* @param block: (T) -> Unit 函数
* @return Unit
*/
fun <T : View> T.click(block: (T) -> Unit) = setOnClickListener {
// ClickUtils.applyPressedViewAlpha(this,0.8f)
if (clickEnable())