Android 如何获得NestedScrollView状态,如开始滚动和停止滚动?

Android 如何获得NestedScrollView状态,如开始滚动和停止滚动?,android,user-interface,ui-design,Android,User Interface,Ui Design,当我使用CoordinatorLayout时,我只想查看嵌套的滚动视图状态,或者请给我一个如何突然停止滚动的建议 因为我使用的是scrollTo()函数,所以在覆盖滚动时,它工作不正常。所以我想停止之前的滚动,然后调用scrollTo()函数 我的代码是: scrollView.post(new Runnable() { @Override public void run() { scrollView.scrollTo(0, conte

当我使用CoordinatorLayout时,我只想查看嵌套的滚动视图状态,或者请给我一个如何突然停止滚动的建议

因为我使用的是
scrollTo()
函数,所以在覆盖滚动时,它工作不正常。所以我想停止之前的滚动,然后调用
scrollTo()
函数

我的代码是:

  scrollView.post(new Runnable() {
        @Override
        public void run() {
            scrollView.scrollTo(0, contentHeadingView.getTop());
        }
    });
任何获得NestedScrollView滚动动作的想法都将停止,NestedScrollView滚动动作将启动。这对我会更有帮助

请帮帮我

我希望你能找个人给我一个解决办法


谢谢。

要停止滚动,只需使用
scrollView.smoothScrollBy(0,0)

要停止滚动,只需使用
scrollView.smoothScrollBy(0,0)

要停止滚动,需要使用此方法nestedScrollView.stopNestedScroll() 然后使用此方法开始滚动到特定位置nestedScrollView.scrollTo(0,0) 如果您想在某个时间后开始滚动,可以使用此内部处理程序。
希望这能奏效

要停止滚动,需要使用此方法nestedScrollView.stopNestedScroll() 然后使用此方法开始滚动到特定位置nestedScrollView.scrollTo(0,0) 如果您想在某个时间后开始滚动,可以使用此内部处理程序。
希望这能奏效

谢谢,滚动将被停止,但在使用
scrollTo()
后,滚动无法正常工作。您能说得更具体一点吗?并解释“我只想要嵌套滚动视图”的含义。好的,我想在嵌套滚动视图中导航一些特定的视图。所以我在调用时使用了
scrollTo()
函数,在正常滚动后,再次调用同一个函数,它不能正常工作,这意味着它不能导航到所提到的视图。它做什么而不是滚动到特定的视图?
contentHeadingView.getTop()
给了你什么?
contentHeadingView
什么都不是它是
LinearLayout视图
。当我单击标题导航按钮调用该函数时。谢谢,滚动将停止,但在使用
scrollTo()
后,滚动无法正常工作。您能更具体一点吗?并解释“我只想要嵌套滚动视图”的含义。好的,我想在嵌套滚动视图中导航一些特定的视图。所以我在调用时使用了
scrollTo()
函数,在正常滚动后,再次调用同一个函数,它不能正常工作,这意味着它不能导航到所提到的视图。它做什么而不是滚动到特定的视图?
contentHeadingView.getTop()
给了你什么?
contentHeadingView
什么都不是它是
LinearLayout视图
。当我点击标题导航按钮调用该功能。