我有以下EditText
元素,当键盘显示输入值时,此处显示-
符号,但单击时没有任何反应?任何人都可以告诉我原因。
<EditText
android:id="@+id/kernelb11"
android:layout_width="@dimen/matrixBoxWidthHeight"
android:layout_height="@dimen/matrixBoxWidthHeight"
android:layout_below="@+id/textViewb"
android:layout_margin="@dimen/marginOne"
android:background="@color/white1"
android:gravity="center"
android:inputType="number"
android:maxLength="2"
android:text="0" >
答案 0 :(得分:6)
android:inputType="numberSigned"
它应该有用。
答案 1 :(得分:3)
如果input type
为number
,则- sign
将不被接受,因此您需要使用input type
作为numberSigned
android:inputType="numberSigned"
或
android:inputType="text"
android:digits="0123456789-"
在EditText
答案 2 :(得分:1)
android:inputType="number"
仅限数字字段。对应TYPE_CLASS_NUMBER
| TYPE_NUMBER_VARIATION_NORMAL
。
使用
android:inputType="numberSigned"
可以与数字及其他选项结合使用以允许签名的数字。对应于TYPE_CLASS_NUMBER | TYPE_NUMBER_FLAG_SIGNED。
答案 3 :(得分:1)
如果您的号码是小数,则可以声明:android:inputType="numberSigned|numberDecimal"