Personalizar la lista de sugerencias de AutoCompletar vista de texto
Este es el código para mi AutoCompleteTextView:
String[] countries = getResources().getStringArray(R.array.countries_array); final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.item_list ,countries); textView = (AutoCompleteTextView) dialog.findViewById(R.id.autoCompleteTextView1); adapter.setNotifyOnChange(true); textView.setAdapter(adapter);
Esto es item_list:
- Android ListView con encabezado y pie de página fijos
- Uso de Textview personalizado en estilo
- Tostada personalizada en la parte superior de la pantalla
- Android: evita el truncamiento de texto en las sugerencias de SearchView?
- Cambiar el color de texto de ListView al hacer clic
<?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="10dp" android:textSize="16sp" android:textColor="#000" android:drawableRight="@drawable/arrow">
Y esta es la salida:
Quiero cambiar este tipo de cuadro de sugerencias emergente, y quiero mostrar la lista de sugerencias un poco más abajo de la AutoCompleteTextView .. similar a esto: (por favor desatienda el diseño de la manzana, es casi donde aparecen los resultados)
¿Cómo puedo hacer esto .. Por favor sugiera. Gracias.!!
- ScrollBar en un listView ... personalizándolo.
- Personalización de la funcionalidad de la pantalla de bloqueo de Android?
- Android Listview Custom Sección Encabezado
- Android ActionBar Personalizar Buscar Ver
- ActionBar superposición con GridView relleno o personalizado GridView para mostrar toda la primera imagen?
- Cambiar color de texto y selector en TabWidget
- Cambio de fondo y color de texto de AppCompat Light DarkActionBar Theme en android
- Android: personalizar el menú de la aplicación (por ejemplo, color de fondo)
Utilice el android:dropDownAnchor
, android:dropDownHorizontalOffset
, android:dropDownVerticalOffset
y tal vez otros en el AutoCompleteTextView
en su diseño. Vea AutocompleteTextView .
Utilicé un ListView debajo de AutoCompleteTextView. Añadí mi adaptador personalizado a ListView y AutoCompleteTextView. I el conjunto de la altura y el ancho de la lista desplegable AutoCompleteTextView a 0:
myListView.setAdapter(myCustomAdapter); myAutoComplete.setAdapter(myCustomAdapter); myAutoComplete.setDropDownHeight(0); myAutoComplete.setDropDownWidth(0);
Dado que el listview también está conectado al mismo adaptador, se actualizará al actualizar el autocompletado.
U necesita QSB (cuadro de búsqueda rápida). Consulte este http://developer.android.com/resources/articles/qsb.html
Necesita un ContentProvider para llenar los datos QSB.
- Múltiples notificaciones y sólo mostrar la primera Android
- Referencia dibujable de string-array en android