Tôi đang cố gắng tạo webView "thoát" khi được kéo sau khi cuộn đạt đến mức tối đa (loại giống như hiệu ứng "kéo để làm mới").WebView OverScroll
Tôi có WebView xem tùy chỉnh mở rộng của tôi, và trọng phương pháp
@Override
protected boolean overScrollBy(final int deltaX, final int deltaY, final int scrollX, final int scrollY, final int scrollRangeX, final int scrollRangeY, final int maxOverScrollX, final int maxOverScrollY, final boolean isTouchEvent)
{
VerticalOverScrollController.Result result = overscrollController.calcVerticalOverScroll(deltaY, scrollY);
Log.d("overScrollBy", "scrollY " + result.scrollY + " overScrollY " + result.overScrollY);
return super.overScrollBy(deltaX, deltaY, scrollX, result.getScrollY(), scrollRangeX, scrollRangeY, maxOverScrollX, result.getOverScrollY(), isTouchEvent);
}
và calcVerticalOverScroll là
public Result calcVerticalOverScroll(final int deltaY, final int scrollY)
{
Result result = new Result();
if (scrollY <= 0 && deltaY < 0)//if at top and pulling down...
{
result.scrollY = (maxTopOverScroll > 0) ? scrollY : 0;
result.overScrollY = maxTopOverScroll;
} else
{
result.scrollY = (maxBottomOverScroll > 0) ? scrollY : 0;
result.overScrollY = maxBottomOverScroll;
}
return result;
}
và kết quả là chỉ
public static class Result
{
int scrollY;
int overScrollY;
... getters()
}
Có điều là, tác phẩm này hoàn toàn trên bất kỳ chế độ xem nào (bao gồm xem web) trước KitKat.
Sau KitKat này hoạt động hoàn hảo trên bất kỳ xem trừ WebView, nơi các bản ghi cho scrolly luôn 0.
Bất kỳ ý tưởng là những gì có thể đã thay đổi trên phiên bản này của WebView?
Nếu điều này không bay, bất kỳ ý tưởng nào về cách đạt được hiệu ứng overScroll trên WebView một cách chính xác?
Cảm ơn trước.
Trong khi liên kết này có thể trả lời câu hỏi, tốt hơn nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở thành không hợp lệ nếu trang được liên kết thay đổi.- [Từ đánh giá] (/ review/low-quality-posts/10360944) – ForceMagic
@ForceMagic chỉnh sửa để giải thích chính xác cách sử dụng dự án cho nhu cầu của Cheborra. Hi vọng điêu nay co ich. – d4vidi
Làm tốt lắm! :) Upvoting! – ForceMagic