【问题标题】:EditText numberDecimal but keyboard appearsEditText numberDecimal 但出现键盘
【发布时间】:2017-11-13 01:15:23
【问题描述】:

我正在尝试使用 EditText 只接收小数,它可以工作,但只能在 android 模拟器中使用。我的小米(MIUI优化禁用)第一次点击出现普通键盘(但我不能写任何东西),第二次出现数字键盘,现在我可以正确使用了. 这是 EditText 的代码:

<EditText
        android:id="@+id/et_cambio"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:ems="10"
        android:digits="0123456789."
        android:inputType="numberDecimal"
        android:textAlignment="center" />

对可能发生的事情有任何想法吗? 非常感谢:)

【问题讨论】:

    标签: android android-edittext


    【解决方案1】:

    尝试将此行放在您有 EditText 的活动清单中

    <activity
        android:windowSoftInputMode="stateHidden|adjustNothing">
    </activity>
    

    【讨论】:

    • 这就是解决方案!非常感谢 :))) 我会读到这个,因为我不知道它是如何工作的。
    • 刚看到你的评论。如果您没有找到解释,那么关键是当您单击 TextView 时 android 会调用默认键盘,但您限制了字母输入,因此您无法输入。我的解决方案取消了默认的键盘调用,您只需使用十进制键盘
    猜你喜欢
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-05
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多