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)