Android:键盘隐藏edittext

问题描述 投票:1回答:1

我知道这是一个常见的讨论,但我已经尝试了所有可以在互联网上找到的东西,没有解决方案。这是我的布局:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#eeeeee">
<ScrollView android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
    android:layout_margin="10dp">
    <RelativeLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent">
        <ImageView android:src="@drawable/logo"
            android:layout_marginTop="10dp"
            android:contentDescription="@string/app_name"
            android:layout_width="wrap_content"
            android:layout_height="60dip"
            android:layout_centerHorizontal="true"
            android:id="@+id/logo" />
        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="24sp"
            android:textColor="#999999"
            android:text="@string/info_trasloco"
            android:background="@drawable/bordo_sotto_titolo"
            android:textStyle="bold"
            android:padding="3dp"
            android:layout_marginBottom="5dp"
            android:layout_below="@+id/logo"
            android:id="@+id/cliente_logo" />
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_1"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/cliente_logo"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.3"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/smontaggio"
                android:textColor="#000000"
                android:nextFocusForward="@+id/trasferimento"
                android:textSize="20sp"
                android:id="@+id/smontaggio" />
            <CheckBox android:layout_weight="0.3"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/trasferimento"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/rimontaggio"
                android:id="@+id/trasferimento" />
            <CheckBox android:layout_weight="0.3"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/rimontaggio"
                android:textColor="#000000"
                android:nextFocusForward="@+id/extra_info"
                android:textSize="20sp"
                android:id="@+id/rimontaggio" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_spostata"
            android:layout_below="@+id/fase_2_1"
            android:weightSum="1">
            <CheckBox android:layout_weight="0.1"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text=""
                android:layout_marginLeft="5dp"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/extra_info_txt"
                android:id="@+id/extra_info" />
            <EditText android:inputType="text|textCapSentences" android:layout_weight="0.9"
                android:layout_width="0dp"
                android:layout_marginRight="20dp"
                android:layout_height="wrap_content"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/ingresso_ok"
                android:id="@+id/extra_info_txt" />
        </LinearLayout>
        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="24sp"
            android:textColor="#999999"
            android:text="@string/dichi"
            android:background="@drawable/bordo_sotto_titolo"
            android:textStyle="bold"
            android:padding="3dp"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="40dp"
            android:id="@+id/testo_dichi"
            android:layout_below="@+id/fase_spostata" />
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_2"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/testo_dichi"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/ingresso"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cucina"
                android:id="@+id/ingresso_ok" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cucina"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/tinello"
                android:id="@+id/cucina" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/tinello"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/sala"
                android:id="@+id/tinello" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_3"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_2"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/sala"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/salotto"
                android:id="@+id/sala" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/salotto"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/studio"
                android:id="@+id/salotto" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/studio"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/camera_matrimoniale"
                android:id="@+id/studio" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_4"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_3"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/camera_matrimoniale"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cameretta"
                android:id="@+id/camera_matrimoniale" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cameretta"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cameretta_2"
                android:id="@+id/cameretta" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cameretta_2"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cameretta_3"
                android:id="@+id/cameretta_2" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_4"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cameretta_3"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cameretta_4"
                android:id="@+id/cameretta_3" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cameretta_4"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cameretta_5"
                android:id="@+id/cameretta_4" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cameretta_5"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/bagno"
                android:id="@+id/cameretta_5" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_1"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/bagno"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/bagno_2"
                android:id="@+id/bagno" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/bagno_2"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/corridoio_zona_notte"
                android:id="@+id/bagno_2" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/corridoio_zona_notte"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/ripostiglio"
                android:id="@+id/corridoio_zona_notte" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_2"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5_1"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/ripostiglio"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/garage"
                android:id="@+id/ripostiglio" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/garage"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/cantina"
                android:id="@+id/garage" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/cantina"
                android:textColor="#000000"
                android:nextFocusForward="@+id/taverna"
                android:textSize="20sp"
                android:id="@+id/cantina" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_3"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5_2"
            android:weightSum="1.2">
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/taverna"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/mansarda"
                android:id="@+id/taverna" />
            <CheckBox android:layout_weight="0.4"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:text="@string/mansarda"
                android:textColor="#000000"
                android:textSize="20sp"
                android:nextFocusForward="@+id/extra1"
                android:id="@+id/mansarda" />
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="21)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra1_txt"
                    android:id="@+id/extra1" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:layout_marginRight="20dp"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra2"
                    android:id="@+id/extra1_txt" />
            </LinearLayout>
        </LinearLayout>






        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_3_1"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5_3"
            android:weightSum="1.2">
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="22)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra2_txt"
                    android:id="@+id/extra2" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra3"
                    android:id="@+id/extra2_txt" />
            </LinearLayout>
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="23)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra3_txt"
                    android:id="@+id/extra3" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra4"
                    android:id="@+id/extra3_txt" />
            </LinearLayout>
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="24)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra4_txt"
                    android:id="@+id/extra4" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra5"
                    android:id="@+id/extra4_txt" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_3_2"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5_3_1"
            android:weightSum="1.2">
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="25)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra5_txt"
                    android:id="@+id/extra5" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra6"
                    android:id="@+id/extra5_txt" />
            </LinearLayout>
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="26)"
                    android:textColor="#000000"
                    android:nextFocusForward="@+id/extra6_txt"
                    android:textSize="20sp"
                    android:id="@+id/extra6" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra7"
                    android:id="@+id/extra6_txt" />
            </LinearLayout>
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="27)"
                    android:textColor="#000000"
                    android:nextFocusForward="@+id/extra7_txt"
                    android:textSize="20sp"
                    android:id="@+id/extra7" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra8"
                    android:id="@+id/extra7_txt" />
            </LinearLayout>
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_2_5_3_3"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="5dp"
            android:layout_below="@+id/fase_2_5_3_2"
            android:weightSum="1.2">
            <LinearLayout android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.4"
                android:weightSum="1">
                <CheckBox android:layout_weight="0.4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:text="28)"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/extra8_txt"
                    android:id="@+id/extra8" />
                <EditText android:inputType="text|textCapSentences" android:layout_weight="0.6"
                    android:layout_width="0dp"
                    android:layout_marginRight="20dp"
                    android:layout_height="wrap_content"
                    android:textColor="#000000"
                    android:textSize="20sp"
                    android:nextFocusForward="@+id/dettagli"
                    android:id="@+id/extra8_txt" />
            </LinearLayout>
        </LinearLayout>






        <TextView android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:textSize="24sp"
            android:textColor="#999999"
            android:text="@string/dettaglio_costi"
            android:background="@drawable/bordo_sotto_titolo"
            android:textStyle="bold"
            android:padding="3dp"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="40dp"
            android:layout_below="@+id/fase_2_5_3_3"
            android:id="@+id/cliente_logo_2" />
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/fase_3_1"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="3dp"
            android:layout_below="@+id/cliente_logo_2"
            android:weightSum="1">
            <EditText android:inputType="textMultiLine|textCapSentences" android:layout_width="0dp"
                android:layout_height="240dp"
                android:scrollHorizontally="false"
                android:imeOptions="actionNone"
                android:minLines="10"
                android:scrollbars="vertical"
                android:singleLine="false"
                android:gravity="top"
                android:nextFocusForward="@+id/costo_dettagli"
                android:layout_weight="1"
                android:textColor="#000000"
                android:id="@+id/dettagli"
                android:focusable="true"
                android:focusableInTouchMode="true"
                android:textSize="20sp" />
        </LinearLayout>
        <LinearLayout android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:id="@+id/fase_3_2"
            android:paddingLeft="5dp"
            android:paddingRight="5dp"
            android:layout_marginTop="3dp"
            android:layout_below="@+id/fase_3_1"
            android:weightSum="1">
            <TextView android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.7"
                android:text="@string/costo"
                android:textColor="#000000"
                android:gravity="right"
                android:textSize="20sp" />
            <EditText android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.3"
                android:textColor="#000000"
                android:inputType="numberDecimal"
                android:id="@+id/costo_dettagli"
                android:textSize="20sp" />
        </LinearLayout>
    </RelativeLayout>
</ScrollView>
</RelativeLayout>

我需要android:id="@+id/dettagli"在触摸时完全可见(并推出键盘)...现在,它只显示第一行并编辑文本非常复杂。

我已经尝试了所有清单,现在它是一个

android:windowSoftInputMode="stateHidden|adjustPan"
android scroll android-edittext keyboard android-scrollview
1个回答
1
投票

将其添加到布局android中的编辑文本字段:inputType =“textEmailAddress”

© www.soinside.com 2019 - 2024. All rights reserved.