Autore Topic: Disabilitare un elemento arbitrario da una gridView.  (Letto 465 volte)

Offline breakdom

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsun Galaxy S2
Disabilitare un elemento arbitrario da una gridView.
« il: 08 Gennaio 2014, 21:53:24 CET »
0
Buonasera a tutti,
avrei bisogno di disattivare un elemento di una gridView, in sostanza vorrei che sull'evento "onItemClick" la view in quella posizione si disabilitasse evitando un secondo click da parte dell'utente.
Sono riuscito tramite :

gridView.setEnabled(false);
gridView.setClickable(false);

a disabilitare tutta la griglia ma non riesco a capire come disabilitare un singolo elemento.
Come parametri a disposizione [public void onItemClick(AdapterView<?> parent, View v,int position, long id) ]conosco la view e la posizione per cui ho provato anche :

gridView.getChildAt(position).setEnabled(false);
gridView.getChildAt(position).setClickable(false);

e

v.setEnabled(false);
v.setClickable(false);

ma nulla.
Come potrei fare?

Offline breakdom

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsun Galaxy S2
Re:Disabilitare un elemento arbitrario da una gridView.
« Risposta #1 il: 09 Gennaio 2014, 22:56:43 CET »
0
Grazie lo stesso, ho risolto impostando un flag che se a 1 quando viene cliccato di nuovo l'elemento della grid ritorna direttamente senza fare nulla.