Как получить состояние 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); если вы хотите запустить прокрутку через некоторое время, вы можете внутри дескриптора. Надеюсь, это работает!