Pulldown to refresh là
kỹ thuật kéo thả đề cập nhật list item trong listview hoặc gridview. Ở đây
trình bày kéo thả đề cập nhật listview.
Kỹ thuật này được tham
khảo tại bản gốc https://github.com/chrisbanes/Android-PullToRefresh
và được chỉnh sửa lại cho đơn giản
Đầu tiên copy các
resource cần thiết như trong hình.
Giải thích một số
thành phần:
Gói com.pulldownrefresh được copy chỉnh sửa từ
bản gốc của demo đăng ở trên. Trong đó chú ý đến file PullToRefreshView là lớp
thể hiện cho một ListView, listview này có thể kéo thả đê cập nhật.
class PullToRefreshView extends
PullToRefreshAdapterViewBase<ListView> {
anim (animation) là nơi chứa các hiệu ứng
chuyển cảnh cho các view. Ví dụ như chạy từ trên xuống dưới, từ dưới lên
trên...thay vì hiện ra tức thì.
Có
thể tham khảo thêm tại http://afgame.ucoz.com/load/android/animation_trong_android/12-1-0-47
refreshheader.xml là layout sắp xếp các
chữ Pulldown to refresh và Release to refresh. Nó được gắn vào header của
Listview.
Cách sử dụng:
activity_main.xml
MainActivity.java
https://www.dropbox.com/s/r8v3ywe394qghk5/PullToRefresh.apk Apk demo file
|