establecer la ubicación de la barra de progreso en la función Actualizar actualización de Android

Utilizé la función Actualizar swap en mi aplicación. Trabajó pero quiero establecer la ubicación de la barra de progreso en el margen de desplazamiento de margen superior 100 px. No quiero usar la ubicación predeterminada de la misma. ¿Como lo hago? gracias

Usted podría fijar el desplazamiento del top usando este setProgressViewOffset (boolean scale, int start, int end)

Puedes leer sobre esto aquí .

En la carpeta res / values ​​crea un archivo xml si aún no lo has llamado dimens.xml

Entonces usted puede tener en ella:

 <resources> <dimen name="refresher_offset">your_preferred_offset_in_dp</dimen> <dimen name="refresher_offset_end">how_long_in_dp_the_swipe</dimen> </resources> 

A continuación, tome el SwipeRefreshLayout que ha inflado y agregue onCreate si está en Activity o onCreateView si está en fragmento:

 swipeRefreshLayout.setProgressViewOffset(false, getResources().getDimensionPixelSize(R.dimen.refresher_offset), getResources().getDimensionPixelSize(R.dimen.refresher_offset_end)); 

Alternativamente, puede reemplazar las constantes dimen con sólo un número, pero eso significa que los píxeles y la posición relativa serán diferentes haciendo la implementación problemática en diferentes dispositivos.

  • Android: CoordinatorLayout y SwipeRefreshLayout
  • ¿Cómo usar SwipeRefreshLayout?
  • Desplazamiento hacia abajo activa la actualización en lugar de revelar la barra de herramientas
  • SwipeRefreshLayout se oculta detrás de ActionBar con barras de estado transparentes
  • ¿Cómo configurar la vista de actualización personalizada en SwipeRefreshLayout?
  • SwipeRefreshLayout dentro de ViewPager
  • Scrollup no funciona en StickyListviewHeader con SwipeRefreshLayout
  • SwipeRefreshLayout cargador no sube cuando tire hacia abajo de Android
  • AppBarLayout + TabLayout + CollapsingToolbarLayout + SwipeToRefresh
  • Barra de herramientas que no se muestra con desplazamiento para actualizar
  • SyncAdapter siempre en estado pendiente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.