Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save alz-ahm/2c8f83e13beaf8c3f8dbf4c97c71b009 to your computer and use it in GitHub Desktop.
Save alz-ahm/2c8f83e13beaf8c3f8dbf4c97c71b009 to your computer and use it in GitHub Desktop.
//Without Extension
view1.setOnClickListener...
view2.setOnClickListener...
viewN.setOnClickListener...
//With Extension
constraintGroup.setAllOnClickListener {
}
//Extension function
fun Group.setAllOnClickListener(listener: (View) -> Unit) {
referencedIds.forEach { id ->
rootView.findViewById<View>(id).setOnClickListener(listener)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment