转载

http://blog.sina.com.cn/s/blog_821e2bb101010i5l.html


在XML中的我就不多说了,不知道的童鞋可以去查EditText的XML属性。

做到的项目需要动态生成EditText所以就只能在java代码中控制,EditText的属性。

上代码:

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() {
@Override
protected char[] getAcceptedChars() {
returnnew char[] { '1', '2', '3', '4', '5', '6', '7', '8','9', '0' };
}
@Override
public int getInputType() {
// TODO Auto-generated method stub
return android.text.InputType.TYPE_CLASS_PHONE;
}
});

小结:

第一种可以输入小数。

第二种由于设置了TYPE_CLASS_PHONE所以只能输入整数。且比较灵活。



还看到一篇说字母的,没测试过

http://zhang247124629.iteye.com/blog/1157253

更多相关文章

  1. android parcelable 以及android studio插件
  2. SparseArray 那些事儿(带给你更细致的分析)
  3. Android中如何实现定时任务
  4. 下载Android单个项目源码的方法
  5. Android(安卓)动画基础
  6. Android中AIDL的使用
  7. android中圆角图像生成方法
  8. 【Android(安卓)studio 解决过的问题】 Not a PNG file,Some file
  9. Android中Activity的生命周期探讨

随机推荐

  1. Android最全UI库合集
  2. android 开发谷歌地图的步骤
  3. Android自定义View模拟并实现3D柱状图
  4. 基于32bit系统编译Android(安卓)2.3
  5. Android一些关于分辨率和布局的设置
  6. FileObserver的使用
  7. LGame(Android及J2SE游戏引擎)入门示例—
  8. Android Intent 用法全面总结
  9. android phone application 通知missed c
  10. INSTALL_FAILED_TEST_ONLY