Я пытаюсь сделать «отскок» webView, когда вытягивается после того, как свиток достиг максимального значения (вроде эффекта «pull-to-refresh»).WebView OverScroll
У меня есть настраиваемое представление простирающуюся WebView и переопределение метода
@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);
}
и calcVerticalOverScroll является
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;
}
и результат просто
public static class Result
{
int scrollY;
int overScrollY;
... getters()
}
Дело в том, это работает отлично на любой вид (включая webview) перед KitKat.
После KitKat это отлично работает на любом виде кроме WebView, где журнал для scrollY всегда 0.
Любые идеи о том, что могло бы изменить на этой версии WebView?
Если это не летает, любые идеи о том, как правильно получить эффект overScroll на WebView?
Спасибо заранее.
Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится.- [Обзор] (/ review/low-quality-posts/10360944) – ForceMagic
@ForceMagic отредактирован, чтобы объяснить, как использовать проект для потребностей Cheborra. Надеюсь это поможет. – d4vidi
Хорошая работа! :) Активировать! – ForceMagic