-
Notifications
You must be signed in to change notification settings - Fork 41
Open
Description
when declaring an item, selected
is never listened to. It always puts the first item as selected no matter what I set (true
or false
).
I rebuild the drawer on each activity change (even if I know that fragments are better, bear with me) taking care to set selected
on the item in relation to the Activity
i'm building. Still it does not work.
Demo
Code
drawer {
toolbar = localToolbar
onClosed { drawerClosedStream.onNext(0) }
primaryItem(R.string.title_activity_tracking) {
onClick { _ ->
drawerClicksStream.onNext(AppConstants.Activities.TRACKING)
false
}
selected = origin == AppConstants.Activities.TRACKING
}
divider { }
primaryItem(R.string.title_activity_manager) {
onClick { _ ->
drawerClicksStream.onNext(AppConstants.Activities.MANAGER)
false
}
selected = origin == AppConstants.Activities.MANAGER
}
primaryItem(R.string.title_activity_pin_manager) {
onClick { _ ->
drawerClicksStream.onNext(AppConstants.Activities.PIN)
false
}
selected = origin == AppConstants.Activities.PIN
}
divider { }
secondaryItem(R.string.title_activity_settings) {
onClick { _ ->
drawerClicksStream.onNext(AppConstants.Activities.SETTINGS)
false
}
selected = origin == AppConstants.Activities.SETTINGS
}
secondaryItem("Help") { selectable = false }
footer {
}
}
Metadata
Metadata
Assignees
Labels
No labels