java - sirve - AutoCompleteTextView onItemSelectedListener no funciona
para que sirve java en android (2)
Amigo, te reirás de tu error. Está funcionando para mí. Ha agregado OnItemSelectedListener
y no OnItemClickListener
.
Su método solo funcionará si selecciona sus elementos o navega a través de la vista con una bola de desplazamiento o flechas arriba / abajo. Use un valor más en su cadena que comience con "k", diga Karen1. Escribe "k" y selecciona entre Karen y Karen1. Verás que funciona. Si desea hacer clic, agregue OnItemClickListener
y anule
public void onItemClick(AdapterView<?> arg0, View arg1,
int arg2, long arg3)
Tengo AutoCompleteTextView y configuro onItemSelectedListener, que no funciona. ¿Tienes idea de cuál es el problema? Aquí está mi actividad, también puedo proporcionar el archivo main.xml si es necesario
package com.chidem;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
public class ChidemActivity extends Activity implements OnItemSelectedListener{
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
String hop[]=new String[]{
"Karen","Mika","Gevor"
};
AutoCompleteTextView searchHotels = (AutoCompleteTextView) findViewById(R.id.autoSearch);
searchHotels.setOnItemSelectedListener(this);
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>( this, R.layout.list_item, hop);
searchHotels.setAdapter(adapter1);
}
public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
Log.d("autocomplete", "itemselected");
}
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub
}
}
Debes usar
OnItemClickListener
en lugar de OnItemSelectedListener