今どきの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();

 

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

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

続きを読む >>


Androidアプリ開発者が見ておくとよい定番優良便利なライブラリたち – その2

その1 からの引き続きです。

前回に引き続き、公開されているアプリを元にながめてみました。

Jacson JSON Processor

JacksonHome_-_FasterXML_Wiki

高速JSONパーサー。
APIもシンプルだと。

JacksonHome - FasterXML Wiki JacksonHome - FasterXML Wiki

View Pager Indicator

ViewPagerIndicator

今どきのスワイプなページャー画面に
現在画面を表すポッチなインジケータ。
ページャーには必須かもしれません。

ViewPagerIndicator ViewPagerIndicator

Joda-Time - Java date and time API

Joda-Time_-_Java_date_and_time_API_-_Home

グレゴリオ暦、ユリウス暦、仏教、コプト語、エチオピアとイスラム時間など多地域のカレンダーAPI。

Joda-Time - Java date and time API - Home Joda-Time - Java date and time API - Home

Apache HttpClient Mime API

Overview__Apache_HttpClient_Mime_4.3_API_

HTTPクライアント。multipart/form-data など
マルチプルなエンティティに対応できる。

Overview (Apache HttpClient Mime 4.3 API) Overview (Apache HttpClient Mime 4.3 API)

Sliding Menu

SlidingMenu_Demos_-_Google_Play_の_Android_アプリ

横からニュルッとなメニューライブラリ。
実装もかんたん。
デモアプリがGooglePlayにて公開中。

jfeinstein10/SlidingMenu jfeinstein10/SlidingMenu
SlidingMenu Demos - Google Play の Android アプリ

まだ、続きます。

続きを読む >>