Provo a implementare un cassetto con un nuovo componente del design del materiale: NavigationView.Come mantenere una singola modalità di controllo controllabile nel menu del cassetto per NavigationView quando aggiungiamo una sezione?
Funziona molto bene. Quando seleziono un oggetto cambia il suo cambio di colore bene con android:checkableBehavior="single"
.
<group
android:checkableBehavior="single">
<item
android:id="@+id/drawer_home"
android:checked="true"
android:icon="@drawable/ic_home_black_24dp"
android:title="@string/home"/>
<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>
...
<item
android:id="@+id/drawer_settings"
android:icon="@drawable/ic_settings_black_24dp"
android:title="@string/settings"/>
</group>
Il problema viene quando cerco di utilizzare la sezione nel cassetto. È questo il caso, non posso usare android:checkableBehavior="single"
e ho perso il cambio di colore nella selezione di un oggetto.
<item
android:id="@+id/section"
android:title="@string/section_title">
<menu>
<item
android:id="@+id/drawer_favourite"
android:icon="@drawable/ic_favorite_black_24dp"
android:title="@string/favourite"/>
<item
android:id="@+id/drawer_downloaded"
android:icon="@drawable/ic_file_download_black_24dp"
android:title="@string/downloaded"/>
</menu>
</item>
Ho segnalato questo problema al Google Developer scorsa settimana. È stato assegnato e verrà rilasciato nel prossimo aggiornamento. Quindi devi solo aspettare l'aggiornamento dei repository di supporto –
Esiste un bug id in modo che possiamo tenere traccia di questo? –
Puoi fornire l'id del bug @Fondesa – osrl