我的应用程序中有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" />
所以如何不显示'.-'按钮?我只想显示数字按钮。这可能吗?
尝试使用:
android:inputType="number"
android:digits="0123456789"
其他符号仍将显示在键盘上,但不允许用户在字段中输入它们。
很遗憾,没有更好的办法。当然,一种选择不是使用EditText,而是使用您自己的自定义视图,该视图显示您自己的自定义键盘(实际上将是您自己的带有侦听器的视图)。但是,这将需要大量的精力,并且只有在您确实非常需要这样做时才这样做。