setOnThrottleFirstListener

fun View.setOnThrottleFirstListener(lifecycle: Lifecycle, skipInterval: Long = Blocker.getInterval(), listener: View.OnClickListener?)

Register a callback to be invoked when this view is clicked. If this view is not clickable, it becomes clickable.

This callback emit the most recent items emitted by an Observable within periodic time intervals.

interval 기준으로 가장 처음에 들어온 요청만 처리합니다.

Example of use:

(view).setOnThrottleFirstListener {
// code
}

Parameters

lifecycle

View Lifecycle

skipInterval

skip interval; default interval is 2000Ms

listener

OnClick Callback