studio setcolorschemecolors recyclerview pulltorefresh pullrefresh onrefresh down activity android swipeview

android - recyclerview - swiperefreshlayout setcolorschemecolors



Elimina la rueda de carga en SwipeRefreshLayout (4)

Aquí está la solución completa para cargar una página y eliminar la carga de la animación después de que la página esté completamente cargada.

private class CustomWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } @Override public void onPageFinished(WebView view, String url) { swipeRefreshLayout.setRefreshing(false); }

Utilizo un SwipeRefreshLayout para volver a cargar el contenido de una vista de lista. Funciona y se activa el onRefreshListener pero el pequeño girador de carga que aparece en el barrido no quiere descartarse una vez que se completa la carga. ¿Hay alguna manera de hacerlo funcionar?

Edición: SwipeView fijo significa SwipeRefreshLayout


La forma correcta de usarlo es así:

if (swipeLayout.isRefreshing()) { swipeLayout.setRefreshing(false); }


Si está utilizando SwipeRefreshLayout , use swipeLayout_object.setRefreshing(false); para descartar ese icono de carga. es decir

private SwipeRefreshLayout swipeLayout; protected void onCreate(Bundle savedInstanceState) { .... swipeLayout = (SwipeRefreshLayout) findViewById(R.id.swipe_container); swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { //Do your task swipeLayout.setRefreshing(false); } }); }

Detalles disponibles aquí. https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html


¿Te refieres a SwipeRefreshLayout ? si es así, use SwipeRefreshLayout.setRefreshing(false)