¿Cómo deshabilitar la acción "pull to refresh" y usar sólo el indicador?
Hice "pull to refresh" para mi proyecto usando el SwipeRefreshLayout
.
Cuando me muevo hacia abajo, aparece el indicador de carga (estilo de diseño de material). Lo sé, debe funcionar así, pero quiero desactivar esta función, y empezar a actualizar haciendo clic en un botón y el uso de SwipeRefreshLayout
indicador de carga.
- SwipeRefreshLayout está oculto en vacío RecyclerView
- SwipeRefreshLayout intercepta con ViewPager
- RecyclerView y SwipeRefreshLayout
- SwipeRefreshLayout + WebView cuando la posición de desplazamiento está en la parte superior
- SwipeRefreshLayout desactivar la animación de arrastre en el dedo hacia abajo
¿Cómo puedo hacer esto?
- SwipeRefreshLayout se oculta detrás de ActionBar con barras de estado transparentes
- Android SwipeRefreshLayout con TextView vacío no funciona correctamente
- SwipeRefreshLayout detrás de ActionBar
- Cómo ajustar la distancia de golpe hacia abajo en SwipeRefreshLayout?
- ¿Cómo usar SwipeRefreshLayout?
- SwipeRefreshLayout + ViewPager, limitar el desplazamiento horizontal solamente?
- SwipeRefreshLayout con NestedScrollView y LinearLayout
- SwipeRefreshLayout se congela en la API 4.2.2
De la documentación:
Si una actividad desea mostrar sólo la animación de progreso, debe llamar a setRefreshing (true). Para desactivar la animación de gestos y progresos, llame a setEnabled (false) en la vista.
Así que para mostrar la animación:
swiprefreshLayout.setEnabled( true ); swiperefreshLayout.setRefreshing( true );
Y para ocultar la animación:
swiperefreshLayout.setRefreshing( false ); swiprefreshLayout.setEnabled( false );
- Uso de SMS para verificar el número de teléfono de un dispositivo
- Android – formato json string en la salida logcat de adb