我在horizontalscrollview中有多个视图,在N视图的活动(view1,view2,view3到viewN)中有多个视图。当我参加此活动时,view1是horizontalscrollview中的第一个可见项目。但是我想从view5或view6开始成为我的horizontalscrollview中的第一个可见项目,所以当我从左向右滑动时,它会显示为所有视图view1,view2到view4之前的view4。
答案 0 :(得分:0)
horizontalScrollView.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
public void onGlobalLayout() {
horizontalScrollView.scrollTo(view5.getLeft());
}
});
等待测量视图,然后将scrollview滚动到view5的坐标。
没有对此进行测试,但它应该有效。