2012-03-08 1 views
21

Sto cercando di aggiungere ascoltatore che reagisce quando un elemento viene selezionato sulla autocompletetextview ... qualcuno può aiutare // PhoneName è l'autocompletetextviewcome aggiungere listener a autocompletetextview, android?

PhoneName.setOnItemSelectedListener(new OnItemSelectedListener() { 

      public void onItemSelected(AdapterView<?> arg0, View arg1, 
        int arg2, long arg3) { 
       Toast.makeText(check.this," selected", Toast.LENGTH_LONG).show(); 

      } 

      public void onNothingSelected(AdapterView<?> arg0) { 
       // TODO Auto-generated method stub 

      } 
     }); 
+1

averti provato per 'TextWatcher' ?? –

+0

Sto facendo qualcosa di simile QUI !!! http://stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42

risposta

55

provare questo:

phoneName.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View arg1, int pos, 
       long id) { 
       Toast.makeText(check.this," selected", Toast.LENGTH_LONG).show(); 

     } 
    }); 
+1

awesome !!!! grazie – Tony

+3

Usando questo listener, se ho una lista di 10 elementi, ma mentre sto scrivendo il completamento automatico produce solo 1 degli elementi, una volta che clicco su quell'elemento, il parametro 'pos' sarà l'indice nell'intera lista, o solo in cosa viene visualizzato? – JuiCe

+2

@JuiCe pos sarà l'indice della voce visualizzata. – Nishant