У меня есть горизонтальная прокрутка, которая занимает правую половину экрана. На нем у меня есть EditText. Когда я выбираю EditText для редактирования текста, HorizontalScrollView прокручивается вправо. Я предполагаю, что он пытается поместить EditText в крайнее левое положение. Несмотря на это, поскольку HorizontalScrollView занимает правую часть экрана, делая это, я больше не вижу EditText, поскольку теперь он закрыт содержимым, которое я разместил в левой части экрана. Как я могу предотвратить автоматическую прокрутку HorizontalScrollView, когда я фокусируюсь на чем-то внутри его макета?
Спасибо. Очень признателен.
халп
Изменить: Код публикации. На самом деле я создаю свой EditText на основе сгенерированной информации, так что это не то, как он выглядит на самом деле, но он должен отражать идею.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<View
android:layout_leftOf="@+id/Anchor"/>
<View
android:id="@+id/Anchor"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerHorizontal="true"
android:background="#000" />
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_rightOf="@+id/Anchor"
android:fillViewport="true" >
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="10dp" >
<TableRow>
<EditText>
ABOVE is the view that is going to the left
MOre views which would cause Scrolling to the right
</TableRow>
</TableLayout>
</HorizontalScrollView>
</ScrollView>
</RelativeLayout>