SwipeRefreshLayout--Android最高のドロップダウンリフレッシュ!
ドロップダウンリフレッシュはAndroid開発者が頭を悩ませてきたもので、サードパーティのドロップダウンリフレッシュlistviewをたくさん書いている大神がたくさんいますが、多少はバグや性能の問題があります.グーグルがこれを出すまで--SwipeRefreshLayoutのすべてのドロップダウン・リフレッシュは問題ではありません
1,gradleでは:
2,SwipeRefreshLayoutはGoogle公式のプルダウンリフレッシュ付きlayoutで、listviewをSwipeRefreshLayoutに包む必要があります
3、SwipeRefreshLayoutにsetOnRefreshListenerインタフェースを実装させると、onRefresh()の方法を書き換えることができます.
4,最後にonRefresh()という方法であなたのデータをリフレッシュすればいいので、簡単明瞭です.余計なものがなくて効果的です
1,gradleでは:
dependencies { compile 'com.android.support:support-v4:22.2.+' }
2,SwipeRefreshLayoutはGoogle公式のプルダウンリフレッシュ付きlayoutで、listviewをSwipeRefreshLayoutに包む必要があります
.support.v4.widget.SwipeRefreshLayout
android:id="@+id/id_swipe_ly"
android:layout_width="match_parent"
android:layout_height="match_parent" >
"@+id/id_listview"
android:layout_width="match_parent"
android:layout_height="match_parent" >
.support.v4.widget.SwipeRefreshLayout>
3、SwipeRefreshLayoutにsetOnRefreshListenerインタフェースを実装させると、onRefresh()の方法を書き換えることができます.
mSwipeLayout =(SwipeRefreshLayout)findViewById(R.id.id_swipe_ly);
mSwipeLayout.setOnRefreshListener(this);
mSwipeLayout.setColorScheme(android.R.color.holo_green_dark, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light);// 4
4,最後にonRefresh()という方法であなたのデータをリフレッシュすればいいので、簡単明瞭です.余計なものがなくて効果的です