public class MaxTextLengthFilter implements InputFilter {

private int mMaxLength;

//构造方法中传入最多能输入的字数

public MaxTextLengthFilter(int max) {

mMaxLength = max;

}

public CharSequence filter(CharSequence source, int start, int end,

Spanned dest, int dstart, int dend) {

int keep = mMaxLength - (dest.length() - (dend - dstart));

if (keep < (end - start)) {

showToast("最多只能输入" + mMaxLength + "个字");

}

if (keep <= 0) {

return "";

} else if (keep >= end - start) {

return null;

} else {

return source.subSequence(start, start + keep);

}

}

}

简单用法:

找到你需要限制字数的EditText,直接设置就行

editText.setFilters(new InputFilter[]{new MaxTextLengthFilter(64)});

android设置edittext字数,Android EditText最大字数限制并提示相关推荐

  1. android设置光标闪烁,Android EditText闪烁光标

    我的Activity中只有一个EditText,我希望它在输入完成后隐藏闪烁的光标 – 焦点切换或用户按下Done – 换句话说,当输入键盘消失时. 这是EditText的代码. android:la ...

  2. android 设置字体位置,android中textview控件中的文字的位置是如何调整的

    有2种方法可以设置TextView文字居中: 一:在xml文件设置:android:gravity="center" 二:在程序中设置:m_TxtTitle.setGravity( ...

  3. android 设置listview滚动条,Android ListView 滚动条的设置详解及实例代码

    Android ListView 滚动条的设置详解 1.滚动条的属性 android:scrollbarAlwaysDrawHorizontalTrack 设置是否始终显示水平滚动条.这里用Scrol ...

  4. android 设置风格主题,Android Theme 常见主题风格详解

    本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助. 目录 [1. 什么是Style,什么是Theme?] [2. 在定义Theme的时候@符号和? ...

  5. Android设置toolbar高度,Android基础知识之 Toolbar 的使用

    Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用sup ...

  6. android 设置textview 左边,Android设置图片在TextView上、下、左、右

    一种是在布局文件中的设置 android:drawablePadding="5dp"//图片与文案距离 android:drawableBottom="@drawable ...

  7. android设置自动亮度,Android亮度调节的几种实现方法

    最近在做一个App的设置项,亮度调节.真正做时,发现Android亮度调节比预想要复杂一些.其实目前网上已有不少这方面的资料,但有些博文具有一定误导性.在此将这块内容按照自己理解整理一下. 整体上看, ...

  8. android 设置壁纸,在Android中使用WallpaperManager设置壁纸

    以下是我的代码,我想使用壁纸管理器设置为壁纸.我正在使用Universal Image Loader,但我不知道如何实现壁纸管理器.我的setWall()不起作用,有点令人困惑. import and ...

  9. android 设置单边框,Android设置单边圆角边框

    在drawable新建一个 buttonstyle.xml的文件,内容如下 android:bottomLeftRadius="10dp" android:bottomRightR ...

  10. android 设置系统壁纸,Android HttpURLConnection下载网络图片设置系统壁纸

    需求: 壁纸是url链接,get就能请求到,所以就用get请求到图片,把图片转化为bitmap,然后设置壁纸. 代码: 这里我封装了工具类 package xxxxx.utils; import an ...

最新文章

  1. mysql 数据库安装命令_教你MySQL数据库的编译安装以及命令详解(5.7版本)
  2. [BZOJ3668][Noi2014]起床困难综合症 贪心
  3. GIS数据格式整理之Coverage篇
  4. 210317阶段三opencv
  5. P1547 Out of Hay
  6. 生活大爆炸之何为光速
  7. linux系统监控命令
  8. error C2248: “CObject::CObject”: 无法访问 private 成员(在“CObject”类中声明) [问题点数
  9. vue设置isactive_Vue 编码风格指南!
  10. 昂达平板不能开机刷机_昂达平板电脑刷机教程
  11. 会声会影 html5,一文了解会声会影哪个版本比较好用
  12. bootstrap bootbox 属性及用法
  13. 利用Python删除Android项目中未使用的图片
  14. Ubuntu20.04 锁屏快捷键无反应的解决方法
  15. 行人重识别(3)——行人重识别(基于图像)综述
  16. [.NET基础]走进各种位运算
  17. FastJson1.2.24反序列化导致任意命令执行漏洞复现(CVE-2017-18349)
  18. 黑苹果换OC引导开机详细教程,适用小新Pro13
  19. 牛客练习赛96 C小y的序列
  20. android Loading动画效果

热门文章

  1. 大数据时代:大数据引擎或改变大数据竞争格局
  2. 介绍一位零基础转行数据分析的好友
  3. sql的行转列(PIVOT)与列转行(UNPIVOT)
  4. 考研数学思维导图--一元积分
  5. 一阶动态电路的响应测试(一)
  6. Linux Kernel编程 --- Mailbox驱动框架
  7. windows和虚拟机互传文件的三种方式
  8. 和硕GT640显卡编程器BIOS
  9. vue 正则验证坐标经度、纬度
  10. 城市轨道交通的GoA