我的HorizontalScrollView里面有子布局。将视图添加到子布局后,我无法将HorizontalScrollView滚动到滚动条的右侧。
scrollTo,scrollBy,smoothScrollTo,smoothScrollTo不起作用。
答案 0 :(得分:14)
解决:
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);