Tôi có một ListView sử dụng chế độ xem được tái chế. Tôi đang cố gắng để ngăn chặn một cái nhìn từ tái chế. Vì vậy, tôi sử dụng setHasTransientState:Chế độ xem danh sách: Ngăn chế độ xem tái chế
android.support.v4.view.ViewCompatJB.setHasTransientState (Xem xem, boolean hasTransientState)
Nó hoạt động rất tốt trên phiên bản Jellybean nhưng nó không làm bất cứ điều gì trên Api < 16. Có cách nào để làm cho nó hoạt động hoặc có cách tiếp cận khác cho Jellybean trước?
tôi phát hiện ra làm thế nào để thiết lập một RecyclerListener như @Daniel Chow gợi ý.
listView.setRecyclerListener(new RecyclerListener() {
@Override
public void onMovedToScrapHeap(View view) {
// Stop animation on this view
}
});
tại sao bạn muốn để ngăn chặn chế độ xem tái chế? – Raghunandan
Tôi muốn tạo hoạt ảnh cho chế độ xem. Bạn có thể xem cách hoạt động tại đây http://graphics-geek.blogspot.it/2013/02/devbytes-listview-animations.html – vovahost
bạn đã sử dụng chức năng thư viện hỗ trợ: http://developer.android.com/ tham khảo/android/support/v4/view/ViewCompat.html # setHasTransientState (android.view.View, boolean) –