2011-08-11 38 views

Odpowiedz

17

Oto odpowiedź na zablokowanie ostrości ListView. Zastąp metodę isEnabled (int position) w swoim adapterze i zwróć false.

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

Należy również zastąpić metodę adaptera areAllItemsEnabled() i return false. –

2

przesłanianie poniżej metody wyłączyć/włączyć lista wierszy ...

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

Pomaga to:) ... Dzięki bardzo – homePageCreator

2

Spróbuje użyć listview.setItemsCanFocus(false) spowoduje to wyłączenie przedmiotów, które w ogóle się skupiają.

2

Wystarczy zastąpić prostą metodę w swojej klasie, który rozciąga się BaseAdapter.This pewnością pomoc you.Please Nie zapomnij upvote.Enjoy .. :)

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

Spróbuj tego ...

dodaj ten fragment do swojej klasy adaptera.

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