33

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

ここに画像の説明を入力

ここに画像の説明を入力

その "Pull-to-Refresh" に関する詳細情報はどこにありますか?

4

1 に答える 1

55

Chris Banes (android の最適な pull to refresh コンポーネントを実装した人物) も、Pull To Refresh のような GMail を実装しました。

ここで見つけることができます: https://github.com/chrisbanes/ActionBar-PullToRefresh

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

アップデート:

ActionBar-PullToRefreshとはどちらAndroid-PullToRefreshも非推奨です。pull to refresh を実装する標準的な方法はSwipeRefreshLayout、v4 サポート ライブラリを使用することです。

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

  • SwipeRefreshLayout でルートまたはサブ レイアウトを作成し、スクロール可能なアイテムを配置します。

    <android.support.v4.widget.SwipeRefreshLayout
        ...>
    
    <ListView
        .... />
    
    </android.support.v4.widget.SwipeRefreshLayout>
    
  • リフレッシュ リスナーを追加する

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

以下の素晴らしいチュートリアルを見つけることができます:

SwipeRefreshLayout: 使い方

于 2013-06-07T07:51:00.963 に答える