在Android中编辑活动时禁用滚动功能

时间:2018-07-30 22:27:50

标签: android

我正在做一个以ScrollView为主要布局的活动。每次我更改底部附近的内容时,它将向上滚动到顶部。我可以在编辑时禁用它吗?

Snapshot of activity

这是活动顶部的快照。在此下方还有更多视图。当我向下滚动并更改图片中所示视图下方的任何视图时,它将向上滚动至顶部(至图片中显示的视图)。

这是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>

0 个答案:

没有答案