Почему при использовании ScrollView.FOCUS_DOWN ScrollView прокручивается вверх, а затем вниз. - PullRequest
0 голосов
/ 19 марта 2019

Наиболее распространенным решением для прокрутки ScrollView вниз является следующий код:

scrollView.post(() -> scrollView.fullScroll(ScrollView.FOCUS_DOWN));

OR

scrollView.postDelayed(() -> scrollView.fullScroll(ScrollView.FOCUS_DOWN), 100);

Это работает, хотя и с проблемой, состоящей в том, что страница сначала прокручивается вверх, а затем прокручивается вниз, как будто она обновилась. Я не хочу, чтобы это произошло. Я также попробовал функции scrollTo(), scrollBy(), smoothScrollTo(), smoothScrollBy() и несколько других нестандартных решений, но все они прокручиваются сверху вниз, если вообще прокручиваются.

1 Ответ

0 голосов
/ 19 марта 2019

Я понял это сам.Я использовал атрибут android:focusableInTouchMode="true" для нескольких просмотров на странице, и они были избыточными.Я удалил их, и проблема была решена.

...