KeyListener,NumberKeyListner
来源:互联网 发布:网站防sql注入 编辑:程序博客网 时间:2024/05/22 09:37
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(){
..........
把抽象函数实现
});
- KeyListener,NumberKeyListner
- KeyListener
- KeyListener
- ActionListener KeyListener
- JComboBox注册KeyListener监听器
- WindowListener,MouseListener,KeyListener,MouseMotionListener
- JPanel 中的 KeyListener 无效
- java keylistener 问题
- KeyListener的一些问题
- GUI keylistener事件
- Java GUI之KeyListener
- 关于KeyListener的简单使用
- JavaSwing图形界面编程之KeyListener
- setKeyListener(KeyListener)方法的妙用
- KeyListener-实现键盘按钮启动功能
- java程序监听不到KeyListener,无法触发
- Java中的键盘监听事件KeyListener
- keyListener用的健值表,保留一份
- 字节顺序
- 非常详细GC学习笔记
- poj 3261 Milk Patterns
- 用Ajax实现多级联动下拉列表For JSP(无限级别,JSON传输数据,含全国地区数据库
- 程序员的思想境界
- KeyListener,NumberKeyListner
- asp.net 中文Cookie乱码问题
- joj 1004: Octal Fractions
- POJ 1051 P,MTHBGWB 简单字符串转换
- 真男人 最自然
- 习题(字节顺序)
- 不使用调试器查看堆栈的调用情况(CallTrace)
- 检测不了的错误(2) --- 分析
- android的Android 中Intent和PendingIntent的区别(转)