studio sirve samsung que programar para instalar descargar celular aplicacion java android

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