当前位置: 首页 > news >正文

android edittext 设置字体颜色,Android应用开发之Android更改EditText下划线的颜色样式和动态获取输入的字数的代码教程...

本文将带你了解Android应用开发之Android更改EditText下划线的颜色样式和动态获取输入的字数的代码教程,希望本文对大家学Android有所帮助。

在styles.xml文件中声明自定义样式

通过android:theme属性将此样式应用于您的EditText

et_comment.addTextChangedListener(mTextWatcher);  et_comment.setFocusable(true);  et_comment.requestFocus();

TextWatcher mTextWatcher = new TextWatcher() {  private CharSequence   temp;  private int editStart;  private int   editEnd;   @Override  public void   beforeTextChanged(CharSequence s, int arg1, int arg2,  int arg3)   {temp = s;  }   @Override  public void   onTextChanged(CharSequence s, int arg1, int arg2, int arg3) {if   (s.length() <= 200) { word_remain.setText((200 - s.length()) +   "/200");}  }   @Override  public   void afterTextChanged(Editable s) {editStart =   et_comment.getSelectionStart();editEnd = et_comment.getSelectionEnd();if   (temp.length() > 200) { ToastUtil.showToastShort("你输入的字数已经超过了限制!");  s.delete(editStart   - 1, editEnd); int tempSelection =   editStart; et_comment.setText(s); et_comment.setSelection(tempSelection);}  } };

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!

相关文章:

  • android 背景色阴影,Android 带阴影背景图片
  • linux ora 01092,ORA-01092: ORACLE instance terminated. Disconnection forced问题解决
  • android 服务端 servlet webservice,Tomcat 上如何部署Servlet及Android中如何与服务器通信(12页)-原创力文档...
  • android 验证码 四尾,Android多页蒙版遮罩引导功能(源码+解析)
  • html实现图片自动播放的代码,HTML5+CSS3从入门到精通 如何实现图片滑动和自动播放特效...
  • js调用html打印去掉页眉页脚,js 客户端打印html 并且去掉页眉、页脚的实例
  • html 隐藏tbody,tbody_标签 | Elements_HTML_参考手册_非常教程
  • HTML5新增的template标签,详解HTML5中的template标签
  • html提示框带角的,div+css做出带三角的弹出框
  • android陌陌权限申请实现,Hook实现Android 微信,陌陌 ,探探位置模拟
  • html5跑马灯起始位置,HTML5 - 文字跑马灯标签(marquee)屏幕滚
  • html modal 键盘,modal.html
  • 2021年剑桥高考成绩查询,2021年剑桥五级KET、PET、FCE成绩查询指南
  • ubuntu nginx html文件,如何在Ubuntu 16.04上更改Nginx Web文档位置
  • 江苏大学计算机学院段学庆,李致远-江苏大学计算机科学与通信工程学院
  • [LeetCode] Wiggle Sort
  • 【翻译】babel对TC39装饰器草案的实现
  • C++类的相互关联
  • CentOS7简单部署NFS
  • ESLint简单操作
  • Java编程基础24——递归练习
  • rc-form之最单纯情况
  • Vue ES6 Jade Scss Webpack Gulp
  • vue 配置sass、scss全局变量
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 机器学习学习笔记一
  • 两列自适应布局方案整理
  • 日剧·日综资源集合(建议收藏)
  • 深入 Nginx 之配置篇
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • NLPIR智能语义技术让大数据挖掘更简单
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​ubuntu下安装kvm虚拟机
  • #Z0458. 树的中心2
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (九)c52学习之旅-定时器
  • (论文阅读11/100)Fast R-CNN
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .Net多线程总结
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @JsonSerialize注解的使用
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [Angular] 笔记 18:Angular Router
  • [BZOJ] 2427: [HAOI2010]软件安装
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [C#]手把手教你打造Socket的TCP通讯连接(一)
  • [delphi]保证程序只运行一个实例
  • [git]git命令如何取消先前的配置