1.在xml中直接使用EditText的属性设置

 android:digits="1234567890XYZL" 

2. 在代码里直接写 a.
EditText mEditText = (EditText)findViewById(R.id.MyEditText);String digits = "abcdef";mEditText.setKeyListener(DigitsKeyListener.getInstance(digits)); <span style="font-family: arial, 'courier new', courier, 宋体, monospace; white-space: pre-wrap;">
b.
<pre name="code" class="java">EditText mEditText = (EditText)findViewById(R.id.MyEditText);InputFilter[] filters = new InputFilter[1];filters[0] = new MyInputFilter("abcdef");mEditText.setFilters(filters);public class MyInputFilter extends LoginFilter.UsernameFilterGeneric {    private String mAllowedDigits;                                                                                                                                                                     public PopInputFilter( String digits ) {        mAllowedDigits = digits;    }                                                                                                                                                                     @Override    public boolean isAllowed(char c) {        if (mAllowedDigits.indexOf(c) != -1) {            return true;        }                     return false;    }}




更多相关文章

  1. android调用平台功能
  2. Android之反射机制与JSON解析
  3. Android(安卓)6.0 默认桌面壁纸修改
  4. Android(安卓)EditView属性解析
  5. Android事件分发机制与嵌套导致触摸事件冲突的解决方案
  6. android响应事件(按钮)的三种方式
  7. Android菜鸟的成长笔记——PreferenceFragment 与 自定义Prefere
  8. Android(安卓)开发之:Intent.createChooser() 妙用
  9. android中获取验证码后出现60秒的倒计时

随机推荐

  1. mac 安装 Iterm2的乱码问题如何解决
  2. peerDependencies的具体作用
  3. Web应用优化 - 压缩内容传输量
  4. Web应用优化 - 减少重复计算
  5. url中#(hash)的含义
  6. 什么是ASM?
  7. NUI是什么?
  8. npm 卸载模块
  9. 如何指定某些目录配置忽略eslint?
  10. ES6 Proxy 性能之我见