今どきのUIライブラリサンプルの実装 その1 -「Pull to Refresh」

最近の流行りな「引っ張って更新」。

今どきのUIサンプルライブラリの実装_その1_-「Pull_to_Refresh」

ライブラリはこれを使ってみた。
chrisbanes/ActionBar-PullToRefresh

よくありそうな Activity + ListView の場合でざっくり流れをつかむ。

 

0. implements する

public class ListViewWithEmptyActivity extends Activity
        implements PullToRefreshAttacher.OnRefreshListener {

    private PullToRefreshAttacher mPullToRefreshAttacher;
    ...

 

1. Attacher を取得

mPullToRefreshAttacher = PullToRefreshAttacher.get(this);

 

2. Layout にセット

PullToRefreshLayout ptrLayout = (PullToRefreshLayout) findViewById(R.id.ptr_layout);
ptrLayout.setPullToRefreshAttacher(mPullToRefreshAttacher, this);

 

3. 更新開始処理

@Override
public void onRefreshStarted(View view) {
    ...

 

4. 更新完了処理

mPullToRefreshAttacher.setRefreshComplete();

 

便利。簡単に実装できる。

ざっくりのまま、まとめる。

続きを読む >>