Как установить конкретный дочерний элемент горизонтальной прокрутки в качестве первого видимого дочернего элемента: Android

У меня есть 6 элементов/представлений в горизонтальной прокрутке, в действии. {view1, view2, view3, view4, view5, view6} Когда я перехожу к этому действию, view1 является первым видимым элементом в прокрутке. Но я хотел бы, чтобы view1, hidden и view2 были видны первыми. Я все еще хочу, чтобы он был частью моих элементов прокрутки, поэтому, когда я прокручиваю слева направо, он отображается как первый элемент.

Может ли кто-нибудь помочь мне с этим, чтобы я мог заставить Android отображать Horizontalscrollview так, чтобы первый видимый элемент был view2?

Спасибо, Санни


person Sunny    schedule 26.02.2014    source источник


Ответы (1)


вам нужно будет автоматически прокрутить его до второй позиции во время рендеринга. что-то вроде этого-

// let x is distance , you want. you can scroll it like
            horiScrollView.scrollBy(-x, 0);
person Connecting life with Android    schedule 26.02.2014
comment
но + 10 показало бы большую часть первого просмотра, верно? - person Sunny; 26.02.2014
comment
Кроме того, это не должно быть отрицательное значение, так как я хочу, чтобы оно прокручивалось влево. Я имею в виду, как он узнает, что я прокручиваю влево или вправо - person Sunny; 26.02.2014
comment
это просто пример. вы можете использовать scrollBy - person Connecting life with Android; 26.02.2014