Sto provando ad impostare determinati elementi nel mio gridview da cliccabile a non cliccabile. Quindi ho una griglia con un adattatore personalizzato su di esso e un onitemclicklistener. Nel mio adattatore personalizzato, cerco di fare quanto segue nel mio metodo GetView: (da quando ho letto di chiamare isEnabled ..)Imposta un determinato elemento in gridview non selezionabile
if(int value < 5) { //item can not be clickable
isEnabled(position);
} else {
//other things happen, but isEnabled is not called here in any case
}
//......
@Override
public boolean isEnabled(int position) {
return false;
}
La cosa strana è, ora ogni elemento non è cliccabile, anche se ci sono elementi in cui il valore è> 5 .. Non so che cosa stia causando questo ...
Dovrebbe essere 'isEnabled (valore)' invece di 'isEnabled (posizione)'? – DeeV