本文共 1401 字,大约阅读时间需要 4 分钟。
- EditText
et; - et
= (EditText) findViewById(R.id.et); - //
方法1:建立一个DigitsKeyListener,然后把它设为你的EditText的KeyListener - DigitsKeyListener
numericOnlyListener new= DigitsKeyListener( false,true); - et.setKeyListener(numericOnlyListener);
- //
方法2:为EditText设置一个NumberKeyListener,然后重写getAcceptedChars()方法和getInputType()方法 - et.setKeyListener(new
NumberKeyListener() { -
-
char[] getAcceptedChars() { -
new char[] { '1','2', '3', '4', '5', '6', '7', '8','9', '0' }; -
} -
-
int getInputType() { -
TODO Auto-generated method stub -
android.text.InputType.TYPE_CLASS_PHONE; -
} - });
--------------------------------------------------------------------------------------------
01.EditText et;
第一种可以输入小数。
第二种由于设置了TYPE_CLASS_PHONE所以只能输入整数。且比较灵活。
转载地址:https://blog.csdn.net/tenggangren/article/details/8939638 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!