web-dev-qa-db-ja.com

プルしてGmailの新しい(4.5)アプリケーションのように更新します

新しいgmailアプリケーション(4.5)では、Actionbarの「Pull-to-Refresh」アクションによって更新が行われます:

enter image description here

enter image description here

その「Pull-to-Refresh」に関する詳細情報はどこで入手できますか?

33
David

Chris Banes(Androidに最適なプルツーリフレッシュコンポーネントを実装した同じ男)も、Pull To RefreshのようなGMailを実装しました。

ここにあります: https://github.com/chrisbanes/ActionBar-PullToRefresh

このプロジェクトはまだ開発中であるため、現在のAPIは変更される可能性があることに注意してください。

更新:

どちらも ActionBar-PullToRefreshおよびAndroid-PullToRefreshは非推奨です。リフレッシュするためのプルを実装する標準的な方法は、v4サポートライブラリのSwipeRefreshLayoutを使用することです。

必要な手順は次のとおりです。

  • SwipeRefreshLayoutを使用してルートまたはサブレイアウトを作成し、スクロール可能なアイテムをその中に配置します。

    <Android.support.v4.widget.SwipeRefreshLayout
        ...>
    
    <ListView
        .... />
    
    </Android.support.v4.widget.SwipeRefreshLayout>
    
  • 更新リスナーを追加する

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

以下の素敵なチュートリアルをご覧ください。

SwipeRefreshLayout:使用方法

55
micnoy