我想获得用户输入的电话号码,我的要求是“在每个按钮上按我的应用程序分析输入如果长度增加了10位数字比我想启用‘下一步’按钮”。
我计划用一个自定义的拨号盘来做这件事,这个拨号盘看起来应该像android内置的拨号盘(附图)……
我可以使用标准的android拨号键盘来满足我的要求吗?或者我应该开发我自己的拨号键盘?

发布于 2015-06-18 04:49:32
没有“标准的android拨号键盘”。每部手机都有自己的拨号器,可能是谷歌写的,也可能不是。没有拨号盘小部件。您可以要求一个数字键盘并强制键盘显示,但它可以是任何格式,并且可能不仅仅是这9个键。如果你想要它,你将不得不从头开始编写(或者找到一个预先存在的库)。
发布于 2015-06-18 04:58:40
您可以使用KeyboardView。在xml中设计您自己的键布局,并将其放在布局上的任何位置。你可以用它做任何你想做的事情,比如处理按键和在运行时改变键标签。此外,您还需要将可编辑字段的输入类型更改为不会触发操作系统(IME)键盘的类型,否则您最终将得到作为视图的自定义键盘和常规键盘。
发布于 2015-06-18 15:23:46
String myBox =EditText.getText().toString();
if(myBox.length()<=9)
{
EditText.setOnEditorActionListener();
}这可能会对你有帮助。
https://stackoverflow.com/questions/30901994
复制相似问题