我想获得用户输入的电话号码,我的要求是"按下每个按钮我的应用程序分析输入,如果长度增加10位数比我想要启用'下一步'按钮"
我计划使用自定义拨号盘,它应该看起来像android内置拨号盘(附图像)...
我可以使用标准的安卓拨号盘来满足我的要求,还是应该开发自己的拨号盘?
答案 0 :(得分:1)
没有“标准安卓拨号盘”。每部手机都有自己的拨号器,这可能是也可能不是谷歌写的。没有拨号盘小部件。你可以要求一个数字键盘并强制键盘显示,但它可能有任何格式,可能不只是那9个键。如果你想要这个,你将不得不从头开始编写它(或找到一个预先存在的库)。
答案 1 :(得分:0)
您可以使用KeyboardView。在xml中设计自己的键布局并将其放在布局的任何位置。您可以随意使用它,例如处理按键并在运行时更改键标签。此外,您需要将可编辑字段的输入类型更改为不会触发OS(IME)键盘的内容,否则您将最终将自定义键盘作为视图和常规键盘。
答案 2 :(得分:0)
String myBox =EditText.getText().toString();
if(myBox.length()<=9)
{
EditText.setOnEditorActionListener();
}
这可能会对你有帮助。