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

时间:2016-08-19 05:50:58

标签: android android-layout keyboard android-edittext

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

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

我不知道为什么会这样。

Layout.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" />

的Manifest.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调整大小时,编辑文本输入类型编号,键盘闪烁的时间

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

2 个答案:

答案 0 :(得分:0)

我有类似的问题。我在列表适配器中有一个编辑文本。在ExitText的xml中,我有 安卓的inputType = “numberDecimal”。

在清单文件中,我有以下活动行: 机器人:windowSoftInputMode = “stateHidden | adjustNothing” 当我选择一个编辑框时,它只显示数字键盘(并停止所有这些颠簸)。

我从问题28674967中选择了这个。

答案 1 :(得分:-1)

机器人:windowSoftInputMode =&#34; stateVisible | adjustPan&#34;

使用此