在做定制机时,对光敏值进行范围控制时,以及对区号输入时遇到对输入字数以及输入内容的显示。找了好多方法,终于找到了几种方法其中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 对输入字数和内容范围进行限制相关推荐

  1. Android注册时输入字符闪退,Android开发中存在的闪退、及解决状态

    1:浏览器闪退 缘由:浏览器中开启了缩小放大按钮(ZoomController),在开始进入浏览器时,缩小放大按钮会出现,并在一段时间后渐变消失,当在它彻底消失前退出浏览器,在一些android系统上 ...

  2. android信息中字符个数,在android中指定编辑文本中的字符数

    Jayabal.. 10 使用以下xml属性设置允许的最大字符数和数字 android:digits android:maxLength 例如: android:id="@+id/et_na ...

  3. java用if判断输入字符_JAVA中如何判断一个输入是数字还是字符串

    展开全部 1.使用Character.isDigit(char)判断 String str = "123abc"; if (!"".equals(str)) { ...

  4. java 输入 字符_在java中如何输入一个char型字符。

    展开全部 可以创建Scanner类来从键盘输入一个字符,用String类型来接收,再使用String的charAt功能,具体步骤如下62616964757a686964616fe59b9ee7ad94 ...

  5. 用java怎么输入字符数组_Java程序填充用户输入的字符数组

    对于用户输入,将Scanner类与System.in一起使用.获取输入后,将其转换为字符数组-char[] a = s.next().toCharArray(); 现在,显示它直到字符数组的长度,即用 ...

  6. python 怎么输入字符上的横线_python 怎么输入字符上的横线_字符上方的横线怎么用MathType编辑...

    数学中除了一些基本的公式符号之外,还有很多的数学样式.这些数学样式是数字变量与符号的组合,在不同的数学问题中会有不同的组合情况,比如字符上方的横线.其实这种横线在数学公式中很常见,比如表示平均值的时候 ...

  7. java用if判断输入字符_java怎么用if判断输入的是不是数字

    System.out.println("\t\t\t\t欢迎使用富贵不能淫购物系统1.0版!");System.out.println("\t\t\t\t\t1.登录系统 ...

  8. edtext 从右边开始输入 安卓_Android开发之EditText属性详解

    1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以".&quo ...

  9. 【转】android 中如何限制 EditText 最大输入字符数

    原文网址:http://blog.csdn.net/fulinwsuafcie/article/details/7437768 方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:andr ...

最新文章

  1. 独家 | 手把手教你用Python进行Web抓取(附代码)
  2. 怎么看待传菜机器人_太科幻了!这家顺德菜餐厅里全是机器人,炒菜送菜样样行...
  3. Windows Phone 7 页面的数值传递和对象传递
  4. EventFlow.helper.js 事件流程控制
  5. 数据结构探险——图篇
  6. LSTM 与 Bilstm介绍(包含代码实现、Python)
  7. 查看本地oracle密码是多少钱,Oracle 本地验证和密码文件
  8. 最适合开发VR游戏大作的游戏引擎——Unity
  9. UE3 移动设备分析
  10. java泛型编程_Java编程泛型限定代码分享
  11. excel自动调整列宽_Excel双击鼠标的9种用法
  12. ECS查询特权接口DescribeAccountAttributes发布
  13. java集群如何同步_Kafka 跨集群同步方案
  14. 玩机搞机---mtk芯片机型线刷救砖的一些基本解决方法和步骤解析 mtk报错代码 SP_Flash平台刷机
  15. 2、恩智浦-车规级-MCU :S32K11X GPIO实验
  16. ubuntu20.04手动安装Openstack YOGA版本(双节点)
  17. 致远SPM解决方案之库存管理
  18. 卡耐基人性的弱点目录
  19. excel2003函数应用完全手册
  20. Angular2 之 Animations

热门文章

  1. CentOS 7安装和部署Docker
  2. POJ - 3257 Cow Roller Coaster (背包)
  3. CentOS系统根目录组织结构
  4. CodeForces 176A Trading Business 贪心
  5. python发送包含html、图片、附件和链接的邮件
  6. Mybatis各种模糊查询及#和$区别
  7. nlp gpt论文_GPT-3:NLP镇的最新动态
  8. php 数组合并字符,PHP将字符串或数组合并到一个数组内方法
  9. react钩子_迷上了钩子:如何使用React的useReducer()
  10. 去除文件头部的u+feff_关于FEFF的简短故事,一个不可见的UTF-8字符破坏了我们的CSV文件