2010-10-25 32 views
5

Chỉ cần tìm một câu trả lời dễ dàng mà tôi không thể tìm thấy trên Google. Chỉ cần đặt. Có cách nào để biết khi nào ScrollView đã ngừng di chuyển sau khi trượt?Android ScrollView isFinished?

+0

Có lẽ http://developer.android.com/reference/android/view/View.html#onScrollChanged%28int,%20int,%20int,%20int%29? – MatrixFrog

+1

Cảm ơn. Điều đó chỉ được kích hoạt bằng lệnh cuộn thường. Vì vậy, nó được gọi khi cuộn đang bắt đầu không kết thúc. Tôi đánh giá cao đề nghị mặc dù. – LoneWolfPR

Trả lời

-2

Có, sau khi thoát nó đến trong trạng thái lý tưởng có nghĩa là bạn đã hết. Đối với điều này, bạn phải đặt người nghe trên chế độ xem danh sách của mình Giống như list.setOnScrollListener(this). Sau đó, bạn phải kiểm tra trong người nghe rằng nếu nó ở trạng thái lý tưởng hay không. như thế này

public void onScrollStateChanged(AbsListView view, int scrollState) 
{   
    if(OnScrollListener.SCROLL_STATE_IDLE) 
    { 
     your code; 
    } 
} 
+1

Tính năng này có hoạt động với ScrollViews hay chỉ với ListView? chỉnh sửa: có vẻ như setOnScrollListener chỉ dành cho Chế độ xem danh sách. Tôi cần một cái gì đó như thế cho ScrollViews. Cảm ơn mặc dù. – LoneWolfPR

Các vấn đề liên quan