【发布时间】:2012-02-23 13:29:47
【问题描述】:
我动态地将对象添加到水平滚动视图中,当我添加下面的代码可以很好地移动到极右时,现在的问题是当我尝试通过交换手指滚动回左侧时,下面的代码再次运行并水平scrollview 再次滚动到右上角,有点烦人,任何人都有一些替代解决方案,我已经尝试过
后延迟()
但它不适合我
ViewTreeObserver viewTreeObserver = hScrollView.getViewTreeObserver();
if (viewTreeObserver.isAlive()) {
viewTreeObserver
.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// interestedInView is ready for size and position
// queries because it has been laid out
hScrollView
.fullScroll(HorizontalScrollView.FOCUS_RIGHT);
}
});
}
问候 MGD
【问题讨论】:
标签: android android-layout android-widget