2011-08-11 4 views

Répondre

17

Voici votre réponse pour désactiver la mise au point de ListView. Remplacez la méthode isEnabled (int position) dans votre adaptateur et renvoyez false.

@Override 
public boolean isEnabled(int position) { 
     return false; 
} 
+3

Vous devez également remplacer la méthode d'adaptation areAllItemsEnabled() et return false. –

2

override ci-dessous méthode pour désactiver/activer les lignes de la liste ...

@Override 
public boolean isEnabled(int position) { 
    //Write your code here...... 
    return super.isEnabled(position); 
} 
+0

Cela aide:) ... Merci beaucoup – homePageCreator

2

Essayez d'utiliser listview.setItemsCanFocus(false) pour désactiver les éléments qui obtiennent le focus.

2

passer outre Juste une méthode simple dans votre classe qui étend les BaseAdapter.This va certainement aide you.Please ne pas oublier de upvote.Enjoy .. :)

@Override 
public boolean isEnabled(int position) { 
    return false; 
} 
0

Try this ...

ajoutez cet extrait à votre classe d'adaptateur.

@Override 
public boolean isEnabled(int position) { 
    if (position == 3) { // 3 is the disable list item here. 
     return false; 
    } 
    return true; 
} 
Questions connexes