Tôi gặp sự cố với phiên bản Android 2.1. Nó trông giống như một con bọ.android: AbsListView.OnScrollListener SCROLL_STATE_IDLE không được gọi sau SCROLL_STATE_TOUCH_SCROLL (Phiên bản 2.1)
Tôi đã đính kèm một OnScrollListener
vào danh sáchXem của mình.
Tôi đang sử dụng phương pháp onScrollStateChanged(AbsListView view, int scrollState)
để theo dõi trạng thái danh sách xem danh sách của tôi.
Các scrollstate có thể giả định 3 giá trị (lấy từ tài liệu):
- SCROLL_STATE_FLING: Người dùng đã trước đây đã được di chuyển bằng cảm ứng và đã thực hiện một fling. Ảnh động hiện đang dừng ở một góc dừng
- SCROLL_STATE_IDLE: Chế độ xem không phải là cuộn. Lưu ý điều hướng danh sách bằng cách sử dụng số lượng bi xoay là ở trạng thái không hoạt động vì các chuyển đổi này không hoạt ảnh.
- SCROLL_STATE_TOUCH_SCROLL: Người dùng được di chuyển bằng cảm ứng, và ngón tay của họ vẫn là trên màn hình
Tôi giả định rằng SCROLL_STATE_IDLE sẽ luôn được thông qua sau khi một trong hai trạng thái khác. Nó luôn luôn đúng trừ phiên bản Android 2.1. SCROLL_STATE_IDLE không được thông qua sau SCROLL_STATE_TOUCH_SCROLL Sự cố cũng xảy ra nếu bạn ngừng trượt bằng một lần chạm thay vì để bản thân cuộn dừng lại. Hành vi lạ này rời khỏi listView của tôi ở trạng thái không đồng bộ.
Someonelse có cùng vấn đề? Đề xuất cho công việc "không phải là bẩn" xung quanh?
Nó không được cố định chưa? – st0le