Autore Topic: Come sapere la posizione della riga selezionata?  (Letto 367 volte)

Offline Teo

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid E / Xoom2
  • Sistema operativo:
    Mac OS X 10.8
Come sapere la posizione della riga selezionata?
« il: 28 Settembre 2011, 11:36:18 CEST »
0
Ciao, ho un tableLayout in cui aggiungo da codice le righe, alle quali do un onClickListener.
Quando clicco sulla riga ho bisgono che nell'onClick riesca a ottenere il numero della riga selezionata.
Per fare ciò ho usato una textview nascosta, il problema è che non so come riuscira a prendere la textview ora..


Offline Teo

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid E / Xoom2
  • Sistema operativo:
    Mac OS X 10.8
Re:Come sapere la posizione della riga selezionata?
« Risposta #1 il: 28 Settembre 2011, 11:57:33 CEST »
0
questo è il codice che uso per aggiungere le righe

Codice (Java): [Seleziona]
tblR = new TableRow(this);
                        tblR.setId(j);
                        testoPrescrizione = new TextView(this);
                        testoPrescrizione.setText(p.getTestoRiassuntivo());
                       
                        check = new CheckBox(this);
                        check.setId(p.getId());
                        check.setClickable(false);
                        check.setChecked(p.getChecked());
                       
                        editNascostaId = new TextView(this);
                        editNascostaId.setVisibility(View.GONE);
                        editNascostaId.setText(p.getId().toString());
                       
                        editNascostaNumRiga = new TextView(this);
                        editNascostaNumRiga.setVisibility(View.GONE);
                        editNascostaNumRiga.setText(String.valueOf(j));
                       
                        tblR.addView(testoPrescrizione);
                        tblR.addView(editNascostaId);
                        tblR.addView(editNascostaNumRiga);
                        tblR.addView(check);
                        tblR.setClickable(true);

il fatto è che ottengo sempre e solo l'ultima riga

Offline Teo

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Acer Liquid E / Xoom2
  • Sistema operativo:
    Mac OS X 10.8
onClick table row
« Risposta #2 il: 30 Settembre 2011, 10:26:32 CEST »
0
Ciao, qualcuno sa dirmi come far cambiare il colore della riga che clicco in un table layout, vorrei ottenere un qualcosa tipo l'effetto list view di quando si clicca.