java - 如何滚动我的屏幕

标签 java android

<android.support.constraint.ConstraintLayout 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="match_parent"
tools:context="com.code.zero.drivermechanicsapp.AccidentAlertFragment">

<!-- TODO: Update blank fragment layout -->


<TextView
    android:text="Report Road Incident"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView2"
    android:layout_marginTop="16dp"
    app:layout_constraintTop_toTopOf="parent"
    tools:text="Report Road Incident"
    android:layout_marginStart="16dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="16dp"
    android:layout_marginEnd="16dp"
    app:layout_constraintRight_toRightOf="parent"
    android:layout_marginRight="16dp"
    android:textSize="18sp"
    android:textStyle="bold"/>

<TextView
    android:text="Concern"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView3"
    android:layout_marginStart="16dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="16dp"
    tools:text="Concern"
    app:layout_constraintTop_toTopOf="@+id/editText" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/editText"
    android:layout_marginStart="120dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="120dp"
    android:layout_marginTop="64dp"
    app:layout_constraintTop_toBottomOf="@+id/textView2" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/editText"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText" />

<TextView
    android:text="Where"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView5"
    tools:text="Where"
    app:layout_constraintTop_toTopOf="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/textView3" />

<TextView
    android:text="Description"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView6"
    tools:text="Description"
    app:layout_constraintLeft_toLeftOf="@+id/textView5"
    app:layout_constraintTop_toTopOf="@+id/editText4"
    android:minLines="3"
    android:maxLines="5"/>

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textMultiLine"
    android:ems="10"
    android:id="@+id/editText4"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/editText2"
    android:maxLines="5"
    android:minLines="3" />

<Button
    android:text="Send S.O.S."
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/button"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintBottom_toBottomOf="parent" />

<TextView
    android:text="Phone"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView21"
    app:layout_constraintLeft_toLeftOf="@+id/textView6"
    app:layout_constraintTop_toTopOf="@+id/editText3" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:ems="10"
    android:id="@+id/editText3"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText4"
    app:layout_constraintLeft_toLeftOf="@+id/editText4" />

因为当我输入时它会挡住屏幕。我什至看不到我正在输入的内容。 我对这个android开发真的很陌生。我不知道该怎么办。 你能帮我解决这个问题吗>?

因为当我输入时它会挡住屏幕。我什至看不到我正在输入的内容。 我对这个android开发真的很陌生。我不知道该怎么办。 你能帮我解决这个问题吗>?

最佳答案

将您的 View 放入scrollView中,如下所示:

<FrameLayout 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="match_parent"

    >

    <ScrollView
        android:id="@+id/scrollView"
        android:layout_width="match_parent"
        android:layout_height="match_parent">


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">
<TextView
    android:text="Report Road Incident"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView2"
    android:layout_marginTop="16dp"
    app:layout_constraintTop_toTopOf="parent"
    tools:text="Report Road Incident"
    android:layout_marginStart="16dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="16dp"
    android:layout_marginEnd="16dp"
    app:layout_constraintRight_toRightOf="parent"
    android:layout_marginRight="16dp"
    android:textSize="18sp"
    android:textStyle="bold"/>

<TextView
    android:text="Concern"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView3"
    android:layout_marginStart="16dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="16dp"
    tools:text="Concern"
    app:layout_constraintTop_toTopOf="@+id/editText" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/editText"
    android:layout_marginStart="120dp"
    app:layout_constraintLeft_toLeftOf="parent"
    android:layout_marginLeft="120dp"
    android:layout_marginTop="64dp"
    app:layout_constraintTop_toBottomOf="@+id/textView2" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textPersonName"
    android:ems="10"
    android:id="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/editText"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText" />

<TextView
    android:text="Where"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView5"
    tools:text="Where"
    app:layout_constraintTop_toTopOf="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/textView3" />

<TextView
    android:text="Description"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView6"
    tools:text="Description"
    app:layout_constraintLeft_toLeftOf="@+id/textView5"
    app:layout_constraintTop_toTopOf="@+id/editText4"
    android:minLines="3"
    android:maxLines="5"/>

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="textMultiLine"
    android:ems="10"
    android:id="@+id/editText4"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText2"
    app:layout_constraintLeft_toLeftOf="@+id/editText2"
    android:maxLines="5"
    android:minLines="3" />

<Button
    android:text="Send S.O.S."
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:id="@+id/button"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintHorizontal_bias="1.0"
    app:layout_constraintBottom_toBottomOf="parent" />

<TextView
    android:text="Phone"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/textView21"
    app:layout_constraintLeft_toLeftOf="@+id/textView6"
    app:layout_constraintTop_toTopOf="@+id/editText3" />

<EditText
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:inputType="phone"
    android:ems="10"
    android:id="@+id/editText3"
    android:layout_marginTop="8dp"
    app:layout_constraintTop_toBottomOf="@+id/editText4"
    app:layout_constraintLeft_toLeftOf="@+id/editText4" />
</LinearLayout>
    </ScrollView>

</FrameLayout>

关于java - 如何滚动我的屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42652213/

相关文章:

java - 从 SQLite 数据库中删除条目

java - 知道为什么这个扫描仪接下来无法读取吗

android - 停止调用 ListView 的 getView

java - Jackson - 对象内部属性的自定义序列化器

java - 获取多个用户进行基本身份验证、Spring Boot 安全性

java - 编译错误 : static reference to a non-static method

java - SonarQube 5.6 安卓 Gradle

android - 如何将 Hashmap 数据设置为 android 中的 ListView ?

java - 使用模乘逆查找字符串的秩(有重复项)

java - 在 Android 上拍摄背景照片