Indicador de carga a la derecha en AutoCompleteTextView
Relleno mi AutoCompleteTextView con datos obtenidos de un servidor web. Que tarda 3-5 segundos. Si su no indicado que es un Autocompletar nadie espera. Por lo tanto, quiero mostrar un indicador como este:
- Cómo añadir sugerencias dinámicamente a autocompletetextview con preservar el estado de los caracteres
- Cómo obtener el índice del texto seleccionado en un AutoCompleteTextView
- Comportamiento extraño de AutoCompleteTextView en el dispositivo LolliPop
- Anulando filterresults en android autocompletetextview?
- Actualización dinámica de un adaptador AutoCompleteTextView
He intentado esto:
private class getAutoCompletes extends AsyncTask<String, Void, String> { private String response; @Override protected String doInBackground(String... params) { //get autocomplete data return response; } @Override protected void onPostExecute(String result) { autoComplete.setCompoundDrawablesWithIntrinsicBounds(0, 0, 0, 0); ArrayAdapter<String> AutoCompleteAdapter = new ArrayAdapter<String>( MainActivity.this, android.R.layout.simple_dropdown_item_1line, autocompletes); autoComplete.setAdapter(AutoCompleteAdapter); autoComplete.showDropDown(); } @Override protected void onPreExecute() { super.onPreExecute(); autoComplete.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.rotating_drawable, 0); } }
R.drawable.rotating_drawable
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/spinner1" android:duration="50"/> <item android:drawable="@drawable/spinner2" android:duration="50"/> <item android:drawable="@drawable/spinner3" android:duration="50"/> <item android:drawable="@drawable/spinner4" android:duration="50"/> </animation-list>
Pero esto no funcionó. El derecho dibujable es estacionario.
También es el tipo de imagen anterior de un diseño que tiene una búsqueda ImageView
, AutoCompleteTextView
, ProgressBar
y un Button
ir todo en un tipo de no-fronteras de fondo? Por lo tanto, que la barra de progressbar
parece a su dentro de la AutoCompleteTextView
.
Gracias.
- Android: Utilizar el elemento seleccionado en AutoCompleteTextView para rellenar otro campo
- Los elementos de la caja desplegable de autocompletetextview de Android tienen una fuente grande
- Android AutoCompleteTextView blanco en blanco Lista desplegable
- ¿Cómo implementar autocompletetextview con listview?
- Crash con Android 4.1 con ArrayMap
- Quitar sombra de Autodesplegable de AutoCompleteTextView
- Cómo resolver "El contenido del adaptador ha cambiado pero ListView no ha recibido una notificación" excepción
- Coloque Snackbar en el orden z más alto para evitar ser bloqueado por AutoCompleteTextView desplegable
Desea utilizar barras de progreso no hiladoras. Utilice la vista gráfica para colocarlos sobre sus campos AutoCompleteTextView y establecer su id. Puse el mío para progresar.
<ProgressBar android:id="@+id/progressLoading" style="?android:attr/progressBarStyleSmall" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignRight="@+id/autoCompleteTextViewId" android:layout_alignTop="@+id/autoCompleteTextViewId" android:paddingTop="14dip" android:paddingRight="10dip" />
Luego en su actividad / fragmento:
final ProgressBar barProgress = (ProgressBar) findViewById(R.id.progressLoading); originProgress.setVisibility(View.GONE);
Es automáticamente visible por lo que inicialmente se establece en oculto. A continuación, establecerlo en VISIBLE en su addTextChangedListener en el AutoCompleteTextView. Luego, cada vez que termine la tarea, vuelve a ocultarla.
- ¿Por qué la basura de Android recopila tantas veces con Jacksons ObjectMapper?
- Animación suave cuando los cambios de pestaña