J'essaie de mettre en évidence l'élément de tiroir NAV sélectionné, mais cela ne fonctionne pas. Il ne souligne que sur la pression sur les éléments mais ne reste pas en surbrillance après la sélection de l'élément.
J'ai le code suivant: p>
La listeView: strong> p> mListView.setAdapter(mAdapter);
mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
mListView.setItemChecked(1, true); // Testing
mListView.setSelection(1); // Testing
3 Réponses :
Avez-vous défini couleur de fond sur l'élément de la liste? P>
Si oui, avez-vous essayé android: drawselectorontop = "vrai" code>? p>
Quelle version d'Android utilisez-vous?
Je pense que State_ACtivaté fonctionne pour l'API Niveau 11 et supérieur. p>
J'ai vécu cela et pour gérer Pre Honeycomb, je crée un adaptateur personnalisé pour ListView et j'ai suivi de code dans GeView code> Méthode: P>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
...
android:background="?android:attr/activatedBackgroundIndicator"
android:minHeight="?android:attr/listPreferredItemHeightSmall"/>
Pourriez-vous partager le code dans lequel vous définissez cliquez sur listier pour navigationdrawer (mdrawerlist.setonitemclicklistener)?
drawerList.setItemChecked(currentPosition,true); where drawerList is your NavigationBar's list