【问题标题】:Can I delete dot(.) in the soft keyboard?我可以删除软键盘中的点(。)吗?
【发布时间】:2020-09-05 02:31:13
【问题描述】:

我的应用程序中有editText 字段,并获得8 位数字来获取生日。 所以现在它工作了。但应用中有.- 按钮。

<com.rengwuxian.materialedittext.MaterialEditText
        android:id="@+id/edit_birth"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/edit_name"
        android:layout_margin="18dp"
        android:fontFamily="@font/notokr_regular"
        android:hint="@string/text_birthday"
        android:inputType="number"
        android:textSize="14sp"
        app:met_errorColor="@color/colorPrimary"
        app:met_floatingLabel="normal"
        app:met_floatingLabelPadding="13dp"
        app:met_floatingLabelTextColor="@color/color_000000"
        app:met_floatingLabelTextSize="14sp"
        app:met_textColor="@color/color_555555"
        app:met_underlineColor="@color/color_e0e0e0" />

那么我怎样才能不显示'.-'按钮?我只想显示数字按钮。 这可能吗?

【问题讨论】:

    标签: android android-keypad soft-keyboard android-inputtype


    【解决方案1】:

    尝试:

    android:inputType="number"
    android:digits="0123456789"
    

    其他符号仍会显示在键盘上,但不允许用户在字段中输入。

    【讨论】:

    • 感谢您的快速回答。现在在我的代码中不允许输入除数字以外的其他符号。但我不想显示其他符号。
    • 不可能,据我所知。您可以使用几种键盘布局中的一种。这是为了让 Android 支持自定义键盘
    • 嗯...如果不可能,我必须让你的方式。谢谢
    • 很遗憾,没有比这更好的了。当然,一个选项不是使用EditText,而是使用您自己的自定义视图,显示您自己的自定义键盘(实际上是您自己的监听器视图)。然而,这将是一个很大的努力,只有当你真的非常需要它时才这样做。
    猜你喜欢
    • 2023-03-24
    • 2012-08-18
    • 1970-01-01
    • 2016-10-28
    • 2012-07-11
    • 2011-04-28
    • 1970-01-01
    • 2018-11-02
    • 1970-01-01
    相关资源
    最近更新 更多