在Android中,有没有一种方法可以调用仅包含数字0到9和“.”符号的虚拟键盘?
尝试使用 android:inputType="phone"
?
<EditText android:numeric="decimal" />
如果你正在使用动态生成的EditText视图,需要调用相关方法setKeyListener()
。该方法可以设置键盘监听器。<EditText android:numeric="decimal" />
而不是这两个:
<EditText android:numeric="decimal"
android:digits="0123456789." />
后者,即同时使用numeric和digits对我来说无效。然而,仅使用numeric有效。<EditText android:numeric="decimal" />
仅仅不会影响键盘将数字转换为十进制。 相反,请使用:
<EditText android:inputType="phone" android:numeric="decimal"></EditText>
这将仅显示数字键盘。