android :KeyListener这个接口在android.text.method中

它有如下子类:

BaseKeyListener,DateKeyListener,DateTimeKeyListener,

DialerKeyListener,DigitsKeyListener,MultiTapKeyListener,

NumberKeyListener,QwertyKeyListener,TextKeyListener,

TimeKeyListener

今天要使用KeyListener来让EditText只能输入某些字符,如数字,大小写a~z等等

keylistener有如下函数:

public int getInputType();

public boolean onKeyDown(View view, Editable text,
int keyCode, KeyEvent event);

public boolean onKeyUp(View view, Editable text,
int keyCode, KeyEvent event);

public boolean onKeyOther(View view, Editable text, KeyEvent event);

public void clearMetaKeyState(View view, Editable content, int states);

NumberKeyListener定义

public abstract class NumberKeyListener extends BaseKeyListener implements InputFilter

里面有一个抽象函数:protected abstract char[] getAcceptedChars();

这个函数就是用来编写自己想要输入的字符数据:

比如:

public char [] getAcceptedChars(){

char numberChars[] ={'0' ,'1' ,'2' ,' 3' , ' 4' , '5' ,'6' ,' 7' , '8' , '9'};

return numberChars;

}

public char [] getAcceptedChars(){

char [] myChar ={'a','b','c','d','e','f','g','h','i'.......};
return myChar;
}

editText.setKeyListener(new numberKeyListener(){

..........

把抽象函数实现

});

更多相关文章

  1. (android图像处理)android之bitmap各种常用函数
  2. Android jni调用,实现自己的JNI_OnLoad函数
  3. 【简单的学生管理界面】Android的if语句中有字符串判断
  4. android实现json数据的解析和把数据转换成json格式的字符串
  5. Android用户界面UI组件--AdapterView及其子类(三) ExpandableLis
  6. Android中SensorManager.getRotationMatrix函数:计算出旋转矩阵,
  7. Android JNI(实现自己的JNI_OnLoad函数)
  8. Android 时间字符串 转成UTC时间转为指定时间的时间字符串
  9. Android系统开发小问题-启动过程中android字符没有显示出来 .

随机推荐

  1. Android拍照实现方式概述
  2. ANDROID中按键的添加配置(linux按键到andr
  3. 利用HTML5开发Android笔记
  4. Android中原始资源文件使用详解
  5. Android设备之间通过Wifi通信的示例代码
  6. Android小项目之--找到本地联络人并向其
  7. Android仿人人客户端(v5.7.1)——新鲜事之
  8. 开发自己的监控系统三、移动篇(android)
  9. Android平台架构及特性(1)
  10. CTS bug排除