我第二次单击它时,Android键盘覆盖EditText

时间:2015-08-27 16:01:39

标签: android android-layout keyboard android-edittext soft-keyboard

我在活动底部附近有一个EditText。 当我第一次单击时出现键盘然后布局向上移动以使EditText可见以写入其中并查看您的数字。

当我关闭键盘(使用DONE按钮)并再次在EditText中单击时,布局不会移动,并且键盘将完全覆盖EditText。

我尝试了ScrollView和AdjustResize以及AdjustPan,但没有任何改变。

            <com.mypackage.widget.CEditText
                android:id="@+id/myETid"
                android:layout_width="@dimen/edittext_medium_width"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:background="@drawable/background_edittext"
                android:gravity="center_horizontal"
                android:inputType="number"
                android:maxLength="14"
                android:padding="@dimen/activity_smargin"
                android:singleLine="true"
                android:textColor="@android:color/black"
                android:textSize="@dimen/font_midcommon_size"
                app:typeface="@string/commonFontRegular" />

这是我的自定义EditText(它只是扩展Standard EditText来管理TypeFace)

    <activity
        android:name=".gui.activity.MyActivity"
        android:label="@string/activity_name"
        android:windowSoftInputMode="stateHidden|adjustPan"
        android:screenOrientation="landscape" >
    </activity>

这是AndroidManifest的Activity条目。

任何想法?

1 个答案:

答案 0 :(得分:6)

你在.xml中设置了“gravity”,这就是问题所在。 但我不知道为什么。它似乎是android的一个bug,只需删除该行。