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

时间:2018-01-17 10:26:51

标签: android user-interface ui-design

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

因为我正在使用scrollTo()功能,所以当覆盖滚动时,它无法正常工作。所以我想停止先前的滚动,然后调用scrollTo()函数。

我的代码是:

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

任何获取NestedScrollView滚动操作的想法都会停止,并且NestedScrollView滚动操作会启动。这对我来说会更有帮助。

请帮帮我。

我希望你有人给我一个解决方案。

感谢。

2 个答案:

答案 0 :(得分:2)

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

即可

答案 1 :(得分:0)

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