上一次我們透過Volley來取得臺北捷運列車到站資訊,此公開資料是每30秒就更新,我們要如何讓它更新呢?
在許多App上,使用者只須要到頁面的頂端,由上往下滑動,即可進行資料更新的動作,今天我們就來記錄一下,該如何做到這樣的效果。
完成圖↓
透過官方的SwipeRefreshLayout可以很輕鬆地做到這樣的功能,使用上一次的專案,將SwipeRefreshLayout加到「fragmentlist_one.xml」。
fragmentlist_one.xml
然後,修改「FragmentList_One.java」,為SwipeRefreshLayout設置OnRefreshListener,就大功造成啦!
FragmentList_One.java
參考資料:SwipeRefreshLayoutAdding Swipe-to-Refresh To Your App
Responding to a Refresh Request
完整專案:Solinari GitHub