4

ScrollView内に垂直EditTextのグループを持つLinearLayoutsをネストしました。問題 EditText の 1 つをクリックするたびに、Android のキーボードが表示され、EditText の半分が消え、最初の Edit Text に書き込むと、それを見ることもスクロールすることもできません。

私は追加のようにStackoverflowでここで別の解決策の言及を試みましたが、役に立ちandroid:windowSoftInputMode="adjustPan|adjustResize"ませんでした。

ここに私のMainActivity.xmlがあります

 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    tools:context=".MainActivity">


    <ImageView
        android:layout_width="48dp"
        android:layout_height="48dp"
        android:layout_marginTop="10dp"
        android:src="@drawable/clac"
        android:scaleType="centerCrop"
        android:layout_gravity="center"
        />
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:layout_gravity="center"
        android:layout_marginTop="16dp"
        >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Letter Grade"
            android:textSize="15sp"

            />
        <TextView

            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Credit Hours"
            android:textSize="15sp"
            android:layout_marginLeft="60dp"
            />
    </LinearLayout>
    <ScrollView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fillViewport="true"
        android:focusable="true"
        android:focusableInTouchMode="true">
<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center"
    android:id="@+id/inputform">

    <LinearLayout

        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
android:layout_gravity="center"

        >

        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:orientation="vertical">


            <EditText
                android:layout_marginTop="10dp"
                android:layout_height="wrap_content"
                android:gravity="center"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs1" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs2" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs3" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs4" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs5" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs6" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/crs7" />

        </LinearLayout>





        <LinearLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginLeft="64dp"
            android:orientation="vertical"
            >

            <EditText
                android:layout_marginTop="10dp"
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit1" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit2" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit3" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit4" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit5" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit6" />
            <EditText
                android:gravity="center"
                android:layout_height="wrap_content"
                android:layout_width="48dp"
                android:layout_gravity="center"
                android:id="@+id/credit7" />

        </LinearLayout>
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

        </LinearLayout>
    </LinearLayout>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:layout_marginTop="28dp"
    >
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Current GPA"
        android:layout_marginLeft="20dp"/>
    <EditText

        android:layout_height="wrap_content"
        android:layout_width="48dp"
        android:layout_marginLeft="5dp"
        android:id="@+id/currentgpa"/>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Taken Hours"
        android:layout_marginLeft="20dp"/>
    <EditText

        android:layout_height="wrap_content"
        android:layout_width="48dp"
        android:layout_marginLeft="8dp"
        android:id="@+id/currenthours"/>

</LinearLayout>
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="16dp">
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Reset"
        android:onClick="clearForm"
        />
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Calculate"
        android:onClick="Calculate"
        />
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="GPA"
        android:layout_marginLeft="30dp"
        android:id="@+id/gpa"/>

</LinearLayout>

</LinearLayout>
</ScrollView>
</LinearLayout>

ありがとうございました。

4

4 に答える 4

0

マニフェスト ファイルでandroid:windowSoftInputMode="adjustPan"のみを宣言し、マニフェストからadjustResizeを削除します。

于 2015-08-12T08:22:24.120 に答える