2013-06-07 8 views
33

Nella nuova applicazione Gmail (4.5) l'aggiornamento viene fatto azione "Pull-to-Refresh" nel ActionBar:Pull per aggiornare come Gmail nuovo (4.5) applicazione

enter image description here

enter image description here

Dove posso trovare ulteriori informazioni su "Pull-to-Refresh"?

+0

http://stackoverflow.com/questions/ 4583484/how-to-implement-android-pull-to-refresh – TactMayers

+3

Questo link riguarda il vecchio modo di fare che ... (2 anni post). Sembra che Gmail lo faccia in un modo nuovo. – David

+0

Piuttosto che un vero "pull to refresh", sembra essere un semplice rilevatore di gesti che sta rilevando uno scorrimento verso il basso. – Kuffs

risposta

55

Chris Banes (lo stesso tizio che ha implementato il miglior pull per aggiornare componente per Android) ha implementato anche il GMail come Pull To Refresh.

Potete trovare qui: https://github.com/chrisbanes/ActionBar-PullToRefresh

Si noti che questo progetto è ancora in fase di sviluppo in modo che l'API corrente può cambiare.

Aggiornamento:

Sia ActionBar-PullToRefresh e Android-PullToRefresh sono deprecati. Il modo standard per implementare un pull da aggiornare consiste nell'uso di SwipeRefreshLayout della libreria di supporto v4.

Ecco i passaggi necessari:

  • creare una directory principale o il layout sub con SwipeRefreshLayout e mettere un elemento scorrevole in esso.

    <android.support.v4.widget.SwipeRefreshLayout 
        ...> 
    
    <ListView 
        .... /> 
    
    </android.support.v4.widget.SwipeRefreshLayout> 
    
  • aggiungere un listener di aggiornamento

    SwipeRefreshLayout srl = ...; 
    srl.setOnRefreshListener(
        new SwipeRefreshLayout.OnRefreshListener() { 
         @Override 
         public void onRefresh() { 
          ... 
         } 
        }); 
    

Si può trovare un bel tutorial sottostante:

SwipeRefreshLayout: How to use

+1

Questo progetto non è più gestito, attenzione. – Nizzy

+12

https://github.com/chrisbanes/ActionBar-PullToRefresh sembra ancora mantenuto (ultimo commit sept 24). Intendevi Android-PullToRefresh? Perché i suoi dottori dicono che il vecchio progetto non è più mantenuto. – qix

+1

Inoltre, questo tutorial su ActionBar-PullToRefresh potrebbe essere utile: http://www.tutecentral.com/android-pull-to-refresh/ – sulai

Problemi correlati