其他分享
首页 > 其他分享> > 当我第二次点击它时,Android键盘覆盖EditText

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

作者:互联网

我在活动底部附近有一个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条目.

有任何想法吗?

解决方法:

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

标签:android,android-layout,android-edittext,keyboard,soft-keyboard
来源: https://codeday.me/bug/20190516/1117021.html