sv.fullScroll(sv.FOCUS_DOWN);不适用于 viewpager

sv.fullScroll(sv.FOCUS_DOWN); doesn't work with viewpager

我曾经使用(在我的 onCreate 中)让我的滚动视图主动向下滚动:

    final ScrollView sv = (ScrollView) findViewById(R.id.sv);
    sv.fullScroll(sv.FOCUS_DOWN);
    sv.postDelayed(new Runnable() {

        @Override
        public void run() {
            sv.fullScroll(sv.FOCUS_DOWN);
        }
    }, 100L);

但是自从我包含一个带有片段页面适配器的 viewpager 之后,它就不再起作用了。 我似乎无法找出原因,也找不到可行的替代方案。

有人知道吗?

提前致谢!

如果你想在viewpager中应用全滚动,你可以使用setCurrentItem方法。给你:

yourviewPager.setCurrentItem(lastPosition, true);

flag "true"代表smoothScroll。