
Apa yang harus Anda tahu?
Hampir tidak ada. Swipe Refresh Layout adalah sebuah ViewGroup dengan ciri khusus yang hanya bisa menampung satu scrollable view sebagai sebuah child view. Pada dasarnya adalah sebuah dekorator layout yang mengelola touch events dan memperlihatkan sebuah progress animation di bawah Action bar ketika user menggesekan layar bawah. Efek ini mirip seperti kebanyakan aplikasi besutan Google.
Metode yang digunakan:
- setOnRefreshListener (OnRefreshListener) : menambahkan sebuah listener untuk mengijinkan bagian lain dari kode tahu kapan "refresh" dimulai.
- setRefreshing (boolean) : mengaktifkan atau menonaktifkan visibilitas progress.
- isRefreshing () : memeriksa apakah view sedang ''refreshing".
- setColorScheme () : menerima empat warna berbeda yang akan digunakan untuk mewarnai animasi.
Layout SwipeRefreshLayout :
Seperti yang dikatakan sebelumnya, Anda hanya perlu untuk mendekorasi konten yang dapat digesek (kemungkinan seluruh layout) dengan layout yang baru. View ini harus dapat discroll, seperti ScrollView atau ListView. Sebagai contoh sederhana:
Java code
Kita hanya perlu mengetahui id layout, menetapkan beberapa warna, dan listener-nya. Refreshing listener adalah sebuah post delayed handler.
Sebagai trik, Anda dapat menonaktifkan manual swipe gesture, mungkin sementara atau karena Anda hanya ingin menunjukkan progress animation secara pemrograman. Yang perlu Anda lakukan adalah dengan menggunakan metode setEnabled() dan set ke false.
Sebagai trik, Anda dapat menonaktifkan manual swipe gesture, mungkin sementara atau karena Anda hanya ingin menunjukkan progress animation secara pemrograman. Yang perlu Anda lakukan adalah dengan menggunakan metode setEnabled() dan set ke false.
COMMENTS