¿Cómo mostrar la lista desplegable debajo de EditText?
Tengo un EditText y un botón para la búsqueda, ahora quiero mostrar la lista de resultados de búsqueda a continuación EditText cuando haga clic en el botón,
- La clave de edittext de Android regresa al siguiente texto
- ¿Cómo puedo hacer que mi EditText cinco líneas de alto sin utilizar Android: inputType = "textMultiLine"?
- EditarTexto en un ListView
- Cómo desactivar el posicionamiento del cursor y la selección de texto en un EditText? (Androide)
- Android AlertDialog multiline EditText
Cuando introduzca el texto "abc" y haga clic en el botón de búsqueda, a continuación, desplegable debe estar abierto debajo de EditText.
Necesidad de sugerencia o muestra demo o código.
Editar: Debe abrir desplegable que parece como en AutoCompleteTextView
- Get String de EditText
- EditText necesita hacer clic dos veces para abrir el cuadro de diálogo de búsqueda
- Cómo obtener la configuración de EditText maxLength en el código
- EditText con una sola línea de texto, la línea de envolver y Hecho la acción?
- Cómo borrar el enfoque de EditText?
- Listview con edittext - desplazamiento automático en "siguiente"
- Crear vinculación de dos vías con vinculación de datos de Android
- Android EditText / TextView cómo hacer que cada palabra comience con mayúsculas y todos los demás caracteres de las palabras sean minúsculas
Utilice AutocompleteTextView, establezca el umbral alto "setTreshold ()" y llame a showDropDown () al hacer clic en el botón
Actualización del código:
String[] values = { "abc_0", "def_0", "ghi_0", "abc_1", "def_1", "ghi_1", "abc_2", "def_2", "ghi_2", "abc_3", "def_3", "ghi_3", }; final AutoCompleteTextView actv = (AutoCompleteTextView) findViewById(R.id.actv); final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, values); actv.setAdapter(adapter); actv.setThreshold(256); // if not enough set Integer.MAX_VALUE findViewById(R.id.button).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { CharSequence constraint = actv.getText(); adapter.getFilter().filter(constraint); actv.showDropDown(); } });
Puede llamar ListView
o Spinner
en el botón de clic del botón de búsqueda .. y establecer valores en su adapter
…
Utilice una vista de lista y configure el adaptador después de hacer clic en el botón
Una manera simple de lograr esto es
- Poner una vista de texto justo debajo de la búsqueda que tendrá un ancho como el de editar el texto y el contenido de ajuste de altura
- Fije el texto del resultado de la búsqueda a él en tecleo del botón
- Cuando el usuario vuelva a intentar poner algo en el texto de búsqueda debería borrarse de la vista de texto
- ¿Es posible tener un fragmento sin actividad?
- Fuga de memoria durante el uso de anuncios intersticiales de Admob