我正在做一个以ScrollView为主要布局的活动。每次我更改底部附近的内容时,它将向上滚动到顶部。我可以在编辑时禁用它吗?
这是活动顶部的快照。在此下方还有更多视图。当我向下滚动并更改图片中所示视图下方的任何视图时,它将向上滚动至顶部(至图片中显示的视图)。
这是XML的摘要。其余部分几乎完全相同。水平线性布局嵌套在垂直线性布局中,水平线性布局中包含TextViews和EditTexts。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/colorPrimary"
android:fillViewport="true"
android:focusedByDefault="false">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/dip_information_title"
android:layout_width="match_parent"
android:layout_height="150dp"
android:height="170dp"
android:gravity="center"
android:text="@string/dip_information_title"
android:textSize="35sp" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_margin="10dp"
android:orientation="horizontal"
android:weightSum="100">
<TextView
android:id="@+id/topo_shot_number"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="35"
android:gravity="center"
android:text="@string/topo_shot_number"
android:textSize="18sp" />
<EditText
android:id="@+id/topo_shot_number_entry_form"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="65"
android:background="@drawable/edit_text_style"
android:ems="10"
android:gravity="center"
android:hint="@string/accessibility"
android:inputType="number"
android:digits="0123456789"
android:text="@string/form_entry"
android:maxLength="10"
android:singleLine="true"
android:nextFocusDown="@id/cover_type_drop_down"
android:nextFocusRight="@id/cover_type_drop_down"
android:nextFocusForward="@id/cover_type_drop_down"/>
</LinearLayout>