9
votes

Le tiroir de navigation met en évidence l'élément sélectionné ne fonctionne pas

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


0 commentaires

3 Réponses :


0
votes

Avez-vous défini couleur de fond sur l'élément de la liste?

Si oui, avez-vous essayé android: drawselectorontop = "vrai" ?


0 commentaires

3
votes

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"/>


1 commentaires

Pourriez-vous partager le code dans lequel vous définissez cliquez sur listier pour navigationdrawer (mdrawerlist.setonitemclicklistener)?



0
votes
drawerList.setItemChecked(currentPosition,true);
where drawerList is your NavigationBar's list

0 commentaires