Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android Lollipop – Tire para actualizar

Estoy intentando implementar pull-to-refresh en Android. Sé que hay SwipeRefreshLayout pero con todas las aplicaciones de Google recién diseñadas como Drive (ver adjunto) para Lollipop, he notado que hay un nuevo icono de actualización que viene en la vista cuando se tira. Traté de buscar en línea, pero en vano. ¿Ha lanzado Android esto como una parte del diseño material? ¿Alguna idea acerca de cómo implementarlo?

EDIT: Algunas personas han señalado cómo se trata de un duplicado de Cómo implementar un Pull-to-refresh . No es la misma pregunta. Lo verá si lee la pregunta correctamente.

Introduzca aquí la descripción de la imagen

  • ¿Cómo deshabilitar la acción "pull to refresh" y usar sólo el indicador?
  • Lista de PullToRefresh con el encabezado de sección fijado
  • Tire para actualizar como nueva aplicación gmail (4.5)
  • Cómo implementar "Deslizar hacia abajo para actualizar" como en la nueva aplicación de GMail
  • ProgressBar en ActionBar, como la última actualización de la aplicación de GMail
  • Android: Tire para actualizar para GridView
  • Android - ¿cómo puedo saber cuando gridview ha llegado al fondo?
  • Cómo pasar la matriz int de identificadores de recursos de color desde array.xml a SwipeRefreshLayout.setColorSchemeResources
  • 5 Solutions collect form web for “Android Lollipop – Tire para actualizar”

    Esto es SwipeRefreshLayout . La versión 21 de la biblioteca de soporte incluye la sustitución del estilo antiguo.

    1. Descargue la última colección de Lollipop SDK y Extras / Android
    2. Establezca la meta de compilación del proyecto en Android 5.0 (de lo contrario, el paquete de soporte puede tener errores con los recursos)
    3. Actualiza tus libs / android-support-v4.jar a la versión 21
    4. Usa android.support.v4.widget.SwipeRefreshLayout más android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener

    Puede encontrar una guía detallada aquí: http://antonioleiva.com/swiperefreshlayout/

    Además de ListView le recomiendo leer acerca de canChildScrollUp () en los comentarios;)

    Me gusta esta guía lo mejor y es realmente fácil de entender: https://www.bignerdranch.com/blog/implementing-swipe-to-refresh/

    1. Agregue lo siguiente al gradle:

      compile 'com.android.support:support-v4:22.2.0'

    2. Añadir el golpe para actualizar a su diseño – poner en el listview o recyclerview en el centro de la swiperefreshlayout:

        <ListView android:id="@+id/activity_main_listview" android:layout_width="match_parent" android:layout_height="match_parent" > </ListView> </android.support.v4.widget.SwipeRefreshLayout> 
    3. Agregue su código para la actividad main:

       public class MainActivity extends Activity { ListView mListView; SwipeRefreshLayout mSwipeRefreshLayout; Adapter mAdapter; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acivity_main); SwipeRefreshLayout mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.activity_main_swipe_refresh_layout); mListView = findViewById(R.id.activity_main_list_view); mListView.setAdapter(new ArrayAdapter<String>(){ String[] fakeTweets = getResources().getStringArray(R.array.fake_tweets); mAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, fakeTweets) listView.setAdapter(mAdapter); }); } 

      }

    4. No olvide llamar mSwipeRefreshLayout.setRefreshing (false); Una vez que su refresco termina.

    Hola Si usted wan't para desarrollar tal una clase de disposición entonces por favor sigue esta url, me lo utilizaron él es un impresionante.

    https://github.com/stormzhang/SwipeRefreshLayoutDemo

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.