我有 HorizontalScrollView 里面有子布局。将 View 添加到子布局后,我无法将 HorizontalScrollView 滚动到滚动条的右侧。
scrollTo、scrollBy、smoothScrollTo、smoothScrollTo 不起作用。
最佳答案
解决了:
LinearLayout ll = (LinearLayout) findViewById(R.id.ll);
final HorizontalScrollView hsv = (HorizontalScrollView) findViewById(R.id.hsv);
OnGlobalLayoutListener listener = new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
hsv.scrollTo(100, 0);
}
};
ll.getViewTreeObserver().addOnGlobalLayoutListener(listener);