mikepenz / MaterialDrawer

The flexible, easy to use, all in one drawer library for your Android project. Now brand new with material 2 design.
https://mikepenz.dev
Apache License 2.0
11.67k stars 2.05k forks source link

OnclickListener for multiple views #2766

Closed haamedheidari closed 2 years ago

haamedheidari commented 2 years ago

Hi I implemented a CustomDrawer item by extending AbstractDrawerItem How can I set a click listener for each view inside my customDrawer?

mikepenz commented 2 years ago

You could do something like this: https://github.com/mikepenz/MaterialDrawer/blob/develop/app/src/main/java/com/mikepenz/materialdrawer/app/drawerItems/OverflowMenuDrawerItem.kt#L65

Or similar like done here: https://github.com/mikepenz/MaterialDrawer/blob/develop/materialdrawer/src/main/java/com/mikepenz/materialdrawer/model/AbstractSwitchableDrawerItem.kt

mikepenz commented 2 years ago

Or you could do something like this using FastAdapter APIs: https://github.com/mikepenz/FastAdapter/blob/70b1380b6e888b9fbfb6bb4357295892ffb1d8a5/app/src/main/java/com/mikepenz/fastadapter/app/ImageListActivity.kt#L65

https://github.com/mikepenz/FastAdapter/blob/develop/app/src/main/java/com/mikepenz/fastadapter/app/items/ImageItem.kt#L157-L173