Skip to content

Commit

Permalink
Merge pull request #25 from iroha-168/visible-binding-adapter
Browse files Browse the repository at this point in the history
add bindind adapter
  • Loading branch information
nemo-855 committed Oct 17, 2021
2 parents f2b367b + 3afb8ca commit 313c5f2
Showing 1 changed file with 8 additions and 1 deletion.
@@ -1,9 +1,16 @@
package com.nemo.androiduitraining.view.util

import android.view.View
import androidx.core.view.isVisible
import androidx.databinding.BindingAdapter
import java.time.Instant

@BindingAdapter("visible")
fun View.setVisible(visible: Boolean?) {
visible ?: return
isVisible = visible
}

/**
* 連打対策付きクリックイベント
*/
Expand All @@ -12,7 +19,7 @@ fun View.setOnClickListenerWithoutDoubleTap(onClickListener: View.OnClickListene
setOnClickListener(DoubleTapOnClickListener(onClickListener))
}

class DoubleTapOnClickListener(val listener: View.OnClickListener?) : View.OnClickListener {
class DoubleTapOnClickListener(private val listener: View.OnClickListener?) : View.OnClickListener {
private var lastTapAtMs = 0L

override fun onClick(view: View?) {
Expand Down

0 comments on commit 313c5f2

Please sign in to comment.