Android TextView的字符过滤功能
来源:互联网 发布:软件qq音乐 编辑:程序博客网 时间:2024/06/06 03:56
Android TextView的字符过滤功能
通过xml配置:
android:InputType
number 接受整数输入
numberSigned 接受有符号整数输入
numberDecimal 接受整数和小数的输入
android:digits
指定接受固定的数字,如android:digits="012345",则只接受0~5数字的输入
android:numberic
integer 接受整数输入
signed 接受有符号整数输入
decimal 接受整数和小数输入
通过java代码设置
其实以上3个属性,功能有点重复,最终都是通过java代码来对TextView设置KeyListener
KeyListener是一个接口,提供了对输入键盘按键的监听
InputFilter是一个接口,提供了对字符的过滤
android提供了实现了KeyListener和InputFilter的NumberKeyListener,而DigitsKeyListener继承了NumberKeyListener
- TextView tv = new TextView(context);
- //只接受整数输入
- KeyListener l = new DigitsKeyListener(fasle,false);
- //接受有符号整数输入
- KeyListener l = new DigitsKeyListener(true,false);
- //接受小数,整数输入
- KeyListener l = new DigitsKeyListener(false,true);
- //接受有符号整数/小数输入
- KeyListener l = new DigitsKeyListener(true,true);
- tv.setKeyListener(l);
如果想要实现更大自由度的过滤定制,可以自己写一个KeyListener(继承BaseKeyListener)并实现InputFilter,重写filter()函数,在filter()函数里可以实现自由的过滤。
转:http://blog.csdn.net/huanxido/article/details/6254896
- Android TextView的字符过滤功能
- Android TextView的字符过滤功能
- Android TextView、EditText字符过滤-InputType详解
- textfield/textview的子类,实现功能:几种不同类型的最大输入字符串字数限制,剩余可输入字符数,emoji表情过滤
- android TextView控件的字符…
- android过滤emoji字符
- android 过滤特殊字符
- android textView常用功能
- Android TextView 复制功能
- fscanf 字符的过滤
- 要过滤的字符
- Android TextView 字符间距设置
- android Textview 实现展开收缩功能(字符宽度)(StaticLayout)
- android -- TextView 部分字符带颜色 与 popupwindow 的使用
- android textview 中超出屏幕宽度的字符 省略号显示
- android textview 中超出屏幕宽度的字符 省略号显示
- android textview 中超出屏幕宽度的字符 省略号显示
- android textview中超出屏幕宽度的字符 省略号显示
- Winform导入导出方法总结
- oracle11g导出DMP不能导空表解决方法
- Windows系统CPU内存网络性能统计第一篇 内存
- java实现单链表
- 几种点击连接时不出现虚边框的方法
- Android TextView的字符过滤功能
- Android showDialog时报错requestFeature() must be called before adding content
- 吞噬大数据存储领域新机制——NoSQL模式解析
- little-endian模式和big-endian模式
- MONGODB日志文件过大,导致磁盘空间不足
- c语言最新资料大全
- 关于linux source,export命令及一些疑惑的解决
- C++读写Excel文件方式比较
- 用css 添加手状样式,鼠标移上去变小手,变小手