我有一个以编程方式创建的edittext(所以不是在xml中),我想在用户按下它时启动一个数字键盘。问题是我希望这个键盘也包含小数分隔符 (.)。
我尝试了很多东西,但似乎没有任何效果
最终的 EditText 输入 = new EditText(this);
input.setKeyListener(new DigitsKeyListener()); // 这给出了没有小数点分隔符的数字 input.setInputType(InputType.TYPE_CLASS_NUMBER); // 这给出了没有小数点分隔符的数字 input.setInputType(InputType.TYPE_CLASS_PHONE);// 这给出了第二页中所有数字和小数点分隔符的电话键盘。这不是我想要的
我知道有一种方法可以实现自定义键盘:
http://android-developers.blogspot.com/2009/04/creating-input-method.html
http://developer.android.com/resources/samples/SoftKeyboard/index.html
但这似乎很痛苦,我首先在寻找更快的替代方案。
我想要的只是以下之一: 1. 启动包含小数点分隔符的数字键盘 2. 启动标准键盘,但在数字“页面”中设置 以上可能吗?先感谢您!