Android установка положения горизонтального прокрутки
Я пытаюсь установить положение горизонтальной прокрутки, чтобы она соответствовала нажатой кнопке. Я пытался использовать это, чтобы установить его неудачно:
<code>HorizontalScrollView hsv = (HorizontalScrollView)findViewById(R.id.ScrollView); int x, y; x = hsv.getLeft(); y = hsv.getTop(); hsv.scrollTo(x, y); </code>
Это ничего не дает, просмотр прокрутки не затрагивается. XML:
<code> <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ScrollView" android:layout_width="fill_parent" android:layout_height="50dp" android:layout_alignParentBottom="true" android:background="@null" android:scrollbars="none" > <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" > <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:text="btn0" android:id="@+id/btn0" android:background="@drawable/yellow_btn" /> <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:background="@drawable/yellow_btn" android:text="bnt1" android:id="@+id/btn1" /> <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:background="@drawable/yellow_btn" android:text="btn2" android:id="@+id/btn2" /> <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:background="@drawable/yellow_btn" android:text="btn3" android:id="@+id/btn3" /> <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:background="@drawable/yellow_btn" android:text="btn4" android:id="@+id/btn4" /> <Button android:layout_width="100dp" android:layout_height="fill_parent" android:layout_marginBottom="-5dp" android:background="@drawable/yellow_btn" android:text="btn5" android:id="@+id/btn5" /> </LinearLayout> </HorizontalScrollView> </code>
Поэтому, если 5-я кнопка нажата (которая находится за пределами экрана), когда начинается новое действие, я хочу установить новый вид, чтобы горизонтальный вид прокрутки был полностью вправо, а не начинался полностью слева.
How can I set the position of the horizontal scrollview?