ViewTreeObserver永久运行

时间:2018-09-22 18:04:21

标签: java android

在某个特定的点上,我在scrollView上实现了一个vto以滚动到某个点。这段代码是方法的一部分:

`if (timeCalc >= 230 && timeCalc < 240) {
                ViewTreeObserver vto = scrollView.getViewTreeObserver();
                vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        scrollView.scrollTo(0, 27600);
                    }
                });

            }`

问题是,onGlobalLayout方法在某些时候被激活,但是它在其中,而不是完全被激活。那么,该vto的工作原理以及如何解决我的问题。

0 个答案:

没有答案