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。
我曾经使用(在我的 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。