Android:当 EditText 输入类型为数字时键盘闪烁

标签 android android-layout keyboard android-edittext

我有一个列表项的布局。在该布局列表项中,我有一个输入类型为数字的编辑文本。

我的问题是,当我点击编辑文本时,键盘闪烁,显示正常的字母数字键盘和数字键。

我不明白为什么会这样。

布局.xml

  <EditText
                android:id="@+id/edit_quantity"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/total"
                android:layout_centerHorizontal="true"
                android:background="@color/bg_white"
                android:gravity="center"
                android:inputType="number"
                android:maxLength="4"
                android:maxLines="1"
                android:minWidth="@dimen/view_cart_count_min_width"
                android:paddingLeft="@dimen/padding_normal"
                android:paddingRight="@dimen/padding_normal"
                android:textSize="@dimen/text_medium" />

list .xml

    <activity
        android:name="com.manoramaonline.entedeal.MyCartActivity"
        android:label="@string/app_name"
        android:screenOrientation="portrait"
        android:launchMode="singleTask"
        android:windowSoftInputMode="adjustResize|stateVisible" >
    </activity>

当我将 softInputMode 更改为 adJustPan 时,键盘 flickirinf 停止,但屏幕未调整大小。因此键盘位于布局之上。

当 android:windowSoftInputMode 调整调整大小与编辑文本输入类型编号时键盘闪烁

我有什么解决方案可以在打开软键盘时缩小屏幕尺寸。

最佳答案

我遇到了类似的问题。我在列表适配器中有一个编辑文本。在 ExitText 的 xml 中,我有 android:inputType="numberDecimal".

在 list 文件中,我为 Activity 添加了以下行: android:windowSoftInputMode="stateHidden|adjustNothing" 当我选择一个编辑框时,它只显示数字键盘(并停止了所有的抖动)。

这是我从问题 28674967 中得到的。

关于Android:当 EditText 输入类型为数字时键盘闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39031941/

相关文章:

android - 当用户转到另一个 Activity 并返回 MainActivity.class 时屏幕闪烁

android-layout - TextView 文本在左侧被截断,而不是被省略号缩短

keyboard - 如何同时设置 contentoffset 并更改 UIScrollview 的高度

ios - 有没有办法像 UIAppearance 协议(protocol)一样为整个 ios 应用程序禁用预测文本?

ios - 项目名称更改后重新生成 Bridging-Header 和 -Swift.h 文件

android - android 中的 Lambda 表达式

android - 如何在 WIndows 7 64 位上将 JDK 而不是 JRE 设置为默认 JVM?

android - ScrollView 内的图像网格

android - 如何在android studio中编写平方根

android - 对话框中的 RecyclerView 占据(几乎)整个区域