Как получить состояние NestedScrollView, как начать прокрутку и остановить прокрутку?

Когда я использую CoordinatorLayout, я просто хочу, чтобы вложенное состояние просмотра прокрутки или, пожалуйста, дать мне совет о том, как внезапно прекратить прокрутку..

Потому что я использую scrollTo() Функция не работает должным образом, когда переопределить прокрутку. Поэтому я хочу прекратить предыдущую прокрутку, а затем позвонить scrollTo() функция.

Мой код:

  scrollView.post(new Runnable() {
        @Override
        public void run() {
            scrollView.scrollTo(0, contentHeadingView.getTop());
        }
    });

И любая идея получить действие прокрутки NestedScrollView прекращается, и начинается действие прокрутки NestedScrollView. Это поможет мне в полной мере.

Пожалуйста, помогите мне.

Я надеюсь, что вы кто-то, чтобы дать мне решение.

Благодарю.

2 ответа

Чтобы остановить прокрутку просто используйте scrollView.smoothScrollBy(0, 0);

Чтобы остановить прокрутку, используйте этот метод nestedScrollView.stopNestedScroll(); и затем начните прокрутку до определенной позиции, используйте этот метод nestedScrollView.scrollTo(0,0); если вы хотите запустить прокрутку через некоторое время, вы можете внутри дескриптора. Надеюсь, это работает!

Другие вопросы по тегам