У меня есть веб-просмотр, и я хочу добавить эффект градиента в нижней части веб-обозревателя, я хочу, чтобы этот эффект исчезал, когда пользователь прокручивается вниз и снова показывает его при запуске пользователя прокрутка вверх.Android FadeIn/FadeOut при прокрутке webview
webView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
@Override
public void onScrollChanged() {
int scrollY = termsTextView.getScrollY();
float alpha = 1 - ((float)(scrollY + webView.getHeight())/totalHeight);
gradientView.setAlpha(alpha);
}
});
, по-видимому, когда пользователь уже прокручивается вниз, scrollY + высота должна быть равна totalHeight из WebView, но это не так.
Не могу понять, почему он не работает.