Skip to content

Instantly share code, notes, and snippets.

@yogacp
Created August 12, 2019 16:50
Show Gist options
  • Save yogacp/7edbeae78ad2f34d03f94dc745c68a5d to your computer and use it in GitHub Desktop.
Save yogacp/7edbeae78ad2f34d03f94dc745c68a5d to your computer and use it in GitHub Desktop.
interface OnClickListener {
fun onClick(v: View)
}
interface OnLongClickListener {
fun onLongClick(v: View)
}
interface OnTouchListener {
fun onTouch(v: View, event: MotionEvent)
}
val button = findViewById<Button>(R.id.button)
button.setOnClickListener(object: OnClickListener{
override fun onClick(v: View) {
// Now we only have one method to override
}
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment