我可以在软键盘上删除点(。)吗?

问题描述 投票:0回答:2

我的应用程序中有editText字段,并获取8位数字以获取birthDay。所以现在可以了。但是应用中有.-按钮。

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

when keyboard show like this!

所以如何不显示'.-'按钮?我只想显示数字按钮。这可能吗?

android android-keypad soft-keyboard android-inputtype
2个回答
3
投票

尝试使用:

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

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


1
投票

很遗憾,没有更好的办法。当然,一种选择不是使用EditText,而是使用您自己的自定义视图,该视图显示您自己的自定义键盘(实际上将是您自己的带有侦听器的视图)。但是,这将需要大量的精力,并且只有在您确实非常需要这样做时才这样做。

© www.soinside.com 2019 - 2024. All rights reserved.