Autore Topic: Scrivere su una TextView specifica  (Letto 57 volte)

Offline farooldi

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Huawei G Play Mini
  • Sistema operativo:
    Android 4.4.2
Scrivere su una TextView specifica
« il: 11 Novembre 2016, 23:31:09 CET »
0
Salve
sono nuovo del sito (e di Android) e ho questo problema.

Con un ArrayAdapter mi sono creato una lista di elementi composti da un bottone e due TextView.

Vorrei che cliccando il bottone la funzione associata si applicasse sulle TextView corrispondenti, mentre io riesco a settare il testo solo della posizione 0.

Questo è il mio codice interessato, che si trova nell'onClick del bottone.


codice:
Codice: [Seleziona]
public void onGiuSu(View v){
        Log.i("+++DEBUG","posizione= "+v.getTag());

        //*** come prima istruzione del listener prendo la position
        //*** salvata precedentemente col "setTag"

        int posizione = Integer.parseInt(v.getTag().toString());
        Scambio s = customAdapter.getItem(posizione);

        TextView sopra;
        TextView sotto;

        sopra = (TextView)listView.findViewById(R.id.textSopra);
        sotto = (TextView)listView.findViewById(R.id.textSotto);

        sopra.setText(s.getText2());
        sotto.setText(s.getText1());

        sopra.setTag(posizione);
        sotto.setTag(posizione);

    }

Cosa sbaglio?
Grazie in anticipo