2012-03-08 15 views
21

Estoy intentando añadir oyente que reaccionará cuando se selecciona un elemento de la AutoCompleteTextView ... ¿alguien puede ayudar // PHONENAME es la AutoCompleteTextViewcómo agregar 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

tenerte intentado para 'TextWatcher' ?? –

+0

¡Estoy haciendo algo similar AQUÍ! http://stackoverflow.com/questions/12854336/autocompletetextview-backed-by-cursorloader – toobsco42

Respuesta

55

intente esto:

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 !!!! gracias – Tony

+3

Usando este Oyente, si tengo una lista de 10 elementos, pero al escribir autocompletar solo produce 1 de los elementos, una vez que hago clic en ese elemento, ¿el parámetro 'pos' será el índice en la lista completa, o solo en ¿Qué se muestra? – JuiCe

+2

@JuiCe pos será el índice del artículo que se muestra. – Nishant

Cuestiones relacionadas