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.

  • No hay sombra por defecto en la barra de herramientas?
  • Esta Actividad ya tiene una barra de acción suministrada por la decoración de la ventana
  • No se puede obtener el nombre de la actividad en primer plano en Android Lollipop 5.0
  • App fallando al intentar usar RecyclerView en android 5.0
  • Compatibilidad con el diseño del material
  • Android 5.0 - Agregar cabecera / pie de página a un RecyclerView
  • Introduzca aquí la descripción de la imagen

  • ¿El presentador que tiene conocimiento de la Actividad / Contexto es una mala idea en el patrón MVP?
  • El ecualizador no siempre es compatible, incluso cuando api> = 9?
  • ¿Cómo aumentar el tamaño de fuente del elemento giratorio?
  • Mejores prácticas para "capa de datos" en las aplicaciones para clientes de Android
  • Android: receptor de la difusión para la pantalla encendido y pantalla apagado
  • Tema / estilo no se aplica cuando se utiliza inflater con ApplicationContext
  • 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.