键盘隐藏EditText内容

时间:2017-11-29 08:55:05

标签: android android-edittext android-keypad

我有两个编辑文本相互垂直对齐问题是当键盘出现时它隐藏了编辑文本内容。我希望它们在键盘出现时向上滚动。我知道这是一个着名的问题,但尝试的不仅仅是方式但没有成功。我将整个布局包装在ScrollView中并添加到主要节点 adjustPan 也尝试了 adjustResize | stateHidden 但没有成功。

android:windowSoftInputMode="adjustPan"

它在我的xml文件中不起作用

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/loginpage">

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true"
    android:isScrollContainer="true"

    android:orientation="vertical">

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:fitsSystemWindows="true"
        android:orientation="vertical"
        android:weightSum="1200">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="288">

        <LinearLayout
            android:id="@+id/login_group"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:weightSum="288">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="7"></LinearLayout>

            <EditText
                android:id="@+id/username"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="60"
                android:background="#FFFFFF"
                android:fontFamily="sans-serif"
                android:imeOptions="flagNoFullscreen"
                android:paddingLeft="@dimen/login_edit_text_padding_left"
                android:paddingRight="@dimen/login_edit_text_padding_right"
                android:textAlignment="textEnd"
                android:textColor="#000000"
                android:textCursorDrawable="@drawable/color_cursor"
                android:textDirection="ltr"
                android:textSize="@dimen/login_edit_text_text_size" />

            <EditText
                android:id="@+id/password"
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="60"
                android:background="#FFFFFF"
                android:fontFamily="sans-serif"
                android:imeOptions="flagNoFullscreen"
                android:paddingLeft="@dimen/login_edit_text_padding_left"
                android:paddingRight="@dimen/login_edit_text_padding_right"
                android:password="true"
                android:textAlignment="viewStart"
                android:textColor="#000000"
                android:textCursorDrawable="@drawable/color_cursor"
                android:textSize="@dimen/login_edit_text_text_size" />
        </LinearLayout>
    </RelativeLayout>
</ScrollView>
</FrameLayout>

0 个答案:

没有答案