Android中EditText输入字数统计和限制
应用场景就是edittext框 下边是字数显示,有字数的限制。比较简单直接上代码了:
private int num = 100;
//etNoteContent是EditText
etNoteContent.addTextChangedListener(new TextWatcher() {private CharSequence wordNum;//记录输入的字数private int selectionStart;private int selectionEnd;@Overridepublic void beforeTextChanged(CharSequence s, int start, int count, int after) {}@Overridepublic void onTextChanged(CharSequence s, int start, int before, int count) {wordNum= s;//实时记录输入的字数}@Overridepublic void afterTextChanged(Editable s) {int number = num - s.length();//TextView显示剩余字数tvWordNumber.setText("" + number); selectionStart=etNoteContent.getSelectionStart();selectionEnd = etNoteContent.getSelectionEnd();if (wordNum.length() > num) {//删除多余输入的字(不会显示出来)s.delete(selectionStart - 1, selectionEnd);int tempSelection = selectionEnd;etNoteContent.setText(s);etNoteContent.setSelection(tempSelection);//设置光标在最后}}});
注释应该很清楚了,有问题欢迎提出。
Android中EditText输入字数统计和限制相关推荐
- Android文本框输入汉字,android中EditText输入类型为何不能设置为中文
输入法找不到的解决方法,一共就五种: 方法一: 右击任务栏空白处-工具栏-语言栏即可. 方法二: 首先打开文字服务 1. 单击开始,单击 控制面板,然后双击"区域和语言选项". 2 ...
- Android的EditText超出字数限制,给用户提示
Android的EditText超出字数限制,给用户提示 导语 如果项目着急使用,直接将下面代码复制到项目中,当做自定义的EditText使用就可以了. 建议将后面的解决思路看一遍,增强自己阅读源码的 ...
- 关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法
关于 android 中 edittext 特殊字符过滤和字符长度限制的最优方法 1985 T.于星期四, 07/03/2013 - 20:36提交 在android开发中,经常会碰到edittext ...
- Android中EditText优先弹出数字输入法
Android Android中EditText优先弹出数字输入法 项目中一个EditText输入数字的频率较高,但是汉字和英文的输入也偶有需要,直接在xml文件将inputType设置为number ...
- android屏蔽表情输入法,Android中EditText屏蔽第三方输入法表情的方法示例
前言 众所周知如果用第三方的输入法的表情会给开发带来一定的麻烦,一般地像服务器上传的字符都是普通的字符,但是测试,就是狠狠得拿出搜狗输入法,点几个表情,那么问题就来了,要么是显示异常,要么是直接cra ...
- android edittext光标太大,Android中EditText样式修改 聚焦光标、背景
在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首 ...
- android布局密码,Android中EditText显示明文与密码的两种方式
效果图如下所述: 布局 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="h ...
- [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?
[html] 怎样去除iOS和Android中的输入URL地址的控件条呢? setTimeout(scrollTo,0,0,0); 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚 ...
- 【Andrid】去掉android中EditText的下划线
去掉android中EditText的下划线 android:background="@null"
最新文章
- RNA和机器学习:多维生物标志物的合理设计
- LA3989女士的选择
- 一份比较详细的 webpack 4.x 手工配置基础开发环境 附源码
- 对c语言课程的心得体会,C语言课程设计心得体会
- 图片镂空算法集合[图](转)
- 【STM32】DAC相关函数和类型
- 猴子选王c语言链表程序代码,c/c++编程题 之 猴子选大王(数组、链表两种方法)...
- 关于gitgithub的操作
- 使用maven导入任意jar包
- IntelliJ IDEA 如何导出安卓(Android)apk文件 详细教程
- 大规模异构数据并行处理系统的设计、实现与实践
- 问题 E: 编写函数:求数组中的最小值 (Append Code)
- 10个值得关注的python博客(转)
- smartsvn 使用
- 下载yaml appium
- 【优化模型】行遍性问题 — 中国邮递员问题
- 芯片验证漫游指南_【福利】海思校招数字芯片机考参考资料
- 2022年上半年信息系统项目管理师上午客观题参考答案及解析(一)
- java 网格包,一个网格包的问题
- 【Windows】Windows如何使用注册表修改软件默认安装路径?
热门文章
- 奔跑的蜗牛 · 没头的苍蝇
- 软件测试缺陷等级划分_众测项目中功能测试、安全测试和兼容性缺陷等级区分定义...
- *使用C#创建控制台应用程序的基本步骤
- PACS/RIS医学影像管理系统源码 提供先进图像处理和算法
- 李彦宏董事会怒摔手机!!
- 都说vivo营销强,但你知道vivo营销究竟强在哪里吗?
- 手把手教你编写C++控制台小游戏 : 2048
- L0、L1与L2范数、核范数分析
- egret微信小游戏相关
- [转载]SteamVR脚本解析