android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制
在做定制机时,对光敏值进行范围控制时,以及对区号输入时遇到对输入字数以及输入内容的显示。找了好多方法,终于找到了几种方法其中EditText的addTextChangedListener功不可没。例如对光敏值要在0到61之间。大于61时要在输入框中自动变为61.代码如下:
edt.addTextChangedListener(new TextWatcher() {
String nums = null;
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (s != null && !s.equals("")) {
if (numSmall != -1 && numBig != -1) {//最大值和最小值自设
int a = 0;
try {
a = Integer.parseInt(s.toString());
} catch (NumberFormatException e) {
// TODO Auto-generated catch block
a = 0;
}
if (a > 61)
edt.setText("61");
return;
} }
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
/*if (start == 4) {
nums = s.toString();
}*/
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
/*
* Toast.makeText(getBaseContext(), s + "****" + start + "***" +
* before, 3000).show();
*/
if (start > 1) {
if (numSmall != -1 && numBig != -1) {
int num = Integer.parseInt(s.toString());
if (num > 61) {
s = "61";
}
return;
} }
}
});
android限制输入字符的范围,Android EditText 对输入字数和内容范围进行限制相关推荐
- Android注册时输入字符闪退,Android开发中存在的闪退、及解决状态
1:浏览器闪退 缘由:浏览器中开启了缩小放大按钮(ZoomController),在开始进入浏览器时,缩小放大按钮会出现,并在一段时间后渐变消失,当在它彻底消失前退出浏览器,在一些android系统上 ...
- android信息中字符个数,在android中指定编辑文本中的字符数
Jayabal.. 10 使用以下xml属性设置允许的最大字符数和数字 android:digits android:maxLength 例如: android:id="@+id/et_na ...
- java用if判断输入字符_JAVA中如何判断一个输入是数字还是字符串
展开全部 1.使用Character.isDigit(char)判断 String str = "123abc"; if (!"".equals(str)) { ...
- java 输入 字符_在java中如何输入一个char型字符。
展开全部 可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下62616964757a686964616fe59b9ee7ad94 ...
- 用java怎么输入字符数组_Java程序填充用户输入的字符数组
对于用户输入,将Scanner类与System.in一起使用.获取输入后,将其转换为字符数组-char[] a = s.next().toCharArray(); 现在,显示它直到字符数组的长度,即用 ...
- python 怎么输入字符上的横线_python 怎么输入字符上的横线_字符上方的横线怎么用MathType编辑...
数学中除了一些基本的公式符号之外,还有很多的数学样式.这些数学样式是数字变量与符号的组合,在不同的数学问题中会有不同的组合情况,比如字符上方的横线.其实这种横线在数学公式中很常见,比如表示平均值的时候 ...
- java用if判断输入字符_java怎么用if判断输入的是不是数字
System.out.println("\t\t\t\t欢迎使用富贵不能淫购物系统1.0版!");System.out.println("\t\t\t\t\t1.登录系统 ...
- edtext 从右边开始输入 安卓_Android开发之EditText属性详解
1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...
- 【转】android 中如何限制 EditText 最大输入字符数
原文网址:http://blog.csdn.net/fulinwsuafcie/article/details/7437768 方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:andr ...
最新文章
- 独家 | 手把手教你用Python进行Web抓取(附代码)
- 怎么看待传菜机器人_太科幻了!这家顺德菜餐厅里全是机器人,炒菜送菜样样行...
- Windows Phone 7 页面的数值传递和对象传递
- EventFlow.helper.js 事件流程控制
- 数据结构探险——图篇
- LSTM 与 Bilstm介绍(包含代码实现、Python)
- 查看本地oracle密码是多少钱,Oracle 本地验证和密码文件
- 最适合开发VR游戏大作的游戏引擎——Unity
- UE3 移动设备分析
- java泛型编程_Java编程泛型限定代码分享
- excel自动调整列宽_Excel双击鼠标的9种用法
- ECS查询特权接口DescribeAccountAttributes发布
- java集群如何同步_Kafka 跨集群同步方案
- 玩机搞机---mtk芯片机型线刷救砖的一些基本解决方法和步骤解析 mtk报错代码 SP_Flash平台刷机
- 2、恩智浦-车规级-MCU :S32K11X GPIO实验
- ubuntu20.04手动安装Openstack YOGA版本(双节点)
- 致远SPM解决方案之库存管理
- 卡耐基人性的弱点目录
- excel2003函数应用完全手册
- Angular2 之 Animations
热门文章
- CentOS 7安装和部署Docker
- POJ - 3257 Cow Roller Coaster (背包)
- CentOS系统根目录组织结构
- CodeForces 176A Trading Business 贪心
- python发送包含html、图片、附件和链接的邮件
- Mybatis各种模糊查询及#和$区别
- nlp gpt论文_GPT-3:NLP镇的最新动态
- php 数组合并字符,PHP将字符串或数组合并到一个数组内方法
- react钩子_迷上了钩子:如何使用React的useReducer()
- 去除文件头部的u+feff_关于FEFF的简短故事,一个不可见的UTF-8字符破坏了我们的CSV文件