2011-08-11 20 views

Respuesta

17

Aquí es su respuesta para desactivar el foco de ListView. Suprima el método isEnabled (int position) en su adaptador y devuelva falso.

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

También es necesario reemplazar el método adaptador areAllItemsEnabled() y devolver false. –

2

anulación por debajo método para activar/desactivar filas de la lista ...

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

Esto ayuda:) ... Muchas gracias – homePageCreator

2

Probar usando listview.setItemsCanFocus(false) esto deshabilitará los artículos que obtienen el foco en absoluto.

2

Sólo reemplazar un método simple en su clase que extiende los BaseAdapter.This definitivamente ayuda you.please no se olvide de upvote.Enjoy .. :)

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

Prueba esto ...

agrega este fragmento a tu clase de adaptador.

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