Skip to content

Selected on item does not work #77

@Polyterative

Description

@Polyterative

when declaring an item, selected is never listened to. It always puts the first item as selected no matter what I set (trueor 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

CKDon1XHH4

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions