Привет, я думаю, что приведенному выше коду нужна только какая-то строка кода, чтобы исправить это
Шаг 1
Объявите переменную в вашем ChromeClient
классе.
int positionY;
Шаг 2
Теперь сохраните положение прокрутки перед переходом в полноэкранный режим.
positionY = webView.getScrollY();
здесь, я вижу, что вы собираетесь в полноэкранный режим по методу onShowCustomView
, поэтому добавьте эту строку в этот метод.
Шаг 3
Теперь восстановите прокрутку позиция после возврата из полноэкранного режима.
webView.postDelayed(new Runnable() {
@Override
public void run() {
webView.scrollTo(0, positionY);
}
// Delay the scrollTo to make it work
}, 300);
добавьте этот код в свой метод onHideCustomView.
Вот и все, вы закончили с кодированием, запустите его, и он покажет положение правильно.