android 限制edittext 最大输入字符数
最大字符数:
private final int INT_MAX_NUM = 256;
private class EditChangeLisener implements TextWatcher {@Override public void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Override public void onTextChanged(CharSequence s, int start, int before, int count) {Editable editable = mEditInput.getText(); int len = editable.length(); if(len > INT_MAX_NUM){int selEndIndex = Selection.getSelectionEnd(editable); String str = editable.toString(); //截取新字符串 String newStr = str.substring(0,INT_MAX_NUM); mEditInput.setText(newStr); mstrInput = newStr; editable = mEditInput.getText(); //新字符串的长度 int newLen = editable.length(); //旧光标位置超过字符串长度 if(selEndIndex > newLen){selEndIndex = editable.length(); }//设置新光标所在的位置 Selection.setSelection(editable, selEndIndex); return; }mstrInput = editable.toString(); }@Override public void afterTextChanged(Editable s) {} }
mEditListener = new EditChangeLisener(); mEditInput.addTextChangedListener(mEditListener);
上述代码即可实现!!
android 限制edittext 最大输入字符数相关推荐
- 【转】android 中如何限制 EditText 最大输入字符数
原文网址:http://blog.csdn.net/fulinwsuafcie/article/details/7437768 方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:andr ...
- android edittext最多输入,android 中如何限制 EditText 最大输入字符数
方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...
- android 中如何限制 EditText 最大输入字符数
方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...
- android 输入框 实时计算剩余的输入字符数(addTextChangedListener)
照例先上传效果图: 1 布局文件很简单 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro ...
- android设置输入框输入字符限制,Android EditText限制输入字符的方法总结
Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文. 现在总结一下EditText的各种实现方式, 以比较各种方法的优劣. 第一种方式 ...
- Android EditText控制输入字符限制的方法
EditText控制输入字符限制的方法 1 EditText的inputType属性 inputType属性用于设置EditText的输入类型,如number,只能输入数字,软键盘为数字键盘 1.1 ...
- Android限定EditText的输入类型为数字或者英文(包括大小写)
http://hi.baidu.com/tozhang/item/4dfeaafb9aec2813d7ff8c99 Android限定EditText的输入类型为数字或者英文(包括大小写) // 监听 ...
- iOS计算输入字符数
2019独角兽企业重金招聘Python工程师标准>>> iOS计算输入字符数 本文展示在iOS下,如何正确的计算输入的字符个数. 常见编码 汉字.中文符号 UTF-8编码下,一个汉字 ...
- Android TextView,EditText要求固定行数自动调整TextSize
最近项目有个需求要求文本最多显示3行,继续输入则字体变小,删除已经输入的文字,那么字体变大,不管变大变小都不能超过3行.网上怎么找也找不到相关的解决方案,自己动手,丰衣足食了! 说一下算法思路,后面给 ...
最新文章
- gcc可以编译python程序吗_gcc c语言编译流程
- 序列化--反序列化:Schema evolution in Avro, Protocol Buffers and Thrift
- calcite mysql_Apache顶级项目 Calcite使用介绍
- python学习路线-Python最佳学习路线
- html5退出全屏触发的方法_好程序员web前端分享HTML5常见面试题集锦二
- 软件工程复习提纲——第五章
- 聚类效果评价——Calinski-Harabasz(CH指标)——内部评估标准(2)
- 三段式状态机_FPGA笔试题——序列检测(FSM状态机)
- linux用命令连接wifi密码,Linux下如何通过命令连接wifi
- 交叉编译iproute2
- lisp把多段线顶点连成表_读取多段线顶点并将顶点坐标标到数组中
- Java面向对象的编程
- 【珍藏】 2012Android开发热门资料(110个)
- 前端常用布局大全——细致讲解
- 美国弗吉尼亚大学计算机科学,弗吉尼亚大学计算机科学专业怎么样?
- 《微观经济学》 第九章
- codeforces 1520E. Arranging The Sheep(1400)
- 阿里云认证是什么?报考要什么条件?
- 一名合格的数据分析师,需要满足哪些条件
- 朋友、心情与父子、亲情
热门文章
- hexo的yelee主题的文章中的超链接颜色修改
- rabbitMQ基本通信代码使用
- 关闭sublime更新提示完整方案(转)并且统一TAB为四个空格、禁止升级检查
- 数据结构与算法 总结
- GStreamer(一)
- mysql导出数据到本地_mysql怎么导出数据到本地文件
- 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity
- Oracle EM 12c
- Airflow的SimpleHttpOperator不支持https问题解决
- linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法