2011-08-08 2 views
0

Je veux définir un arrière-plan à la valeur par défaut dans une liste, Dites le 1er élément de liste par défaut.Comment définir la valeur par défaut pour listview

J'ai défini la propriété comme setSlection (-1), mais cela ne fonctionne pas ma valeur de liste n'affiche pas l'élément sélectionné.

Veuillez nous suggérer.

Merci d'avance.

Problème résolu :)

Utilisé le code suivant,

private void setListviewSelection(final ListView list, final int pos, final int notselectedpos1, final int notselectedpos2) { 
    list.post(new Runnable() { 
     @Override 
     public void run() { 
      list.setSelection(pos); 
      View v = list.getChildAt(pos); 
      View v1 = list.getChildAt(notselectedpos1); 
      View v2 = list.getChildAt(notselectedpos2); 

      if (v != null) { 
       v.setBackgroundResource(R.drawable.bg_select); 
       v1.setBackgroundResource(0); 
       v2.setBackgroundResource(0); 
      } 
     } 
    }); 
} 

Trouver ce code de débordement de la pile elle-même, mais erreur fermée le lien qui est pourquoi ne pas en mesure de fournir le lien désolé. :(

Répondre

0

Définir un arrière-plan pour l'élément de liste lorsque vous gonflez à partir d'un fichier xml.

+0

Merci pour votre tentative mais je ne suis pas Gonflage l'élément de xml. Je remplissais la vue de la liste en utilisant l'adaptateur de chaîne de tableau – Jitu

Questions connexes