最大字符数:

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 最大输入字符数相关推荐

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

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

  2. android edittext最多输入,android 中如何限制 EditText 最大输入字符数

    方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...

  3. android 中如何限制 EditText 最大输入字符数

    方法一: 在 xml 文件中设置文本编辑框属性作字符数限制 如:android:maxLength="10" 即限制最大输入字符个数为10 方法二: 在代码中使用InputFilt ...

  4. android 输入框 实时计算剩余的输入字符数(addTextChangedListener)

    照例先上传效果图: 1  布局文件很简单 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro ...

  5. android设置输入框输入字符限制,Android EditText限制输入字符的方法总结

    Android EditText限制输入字符的方法总结 最近项目要求限制密码输入的字符类型, 例如不能输入中文.   现在总结一下EditText的各种实现方式,  以比较各种方法的优劣. 第一种方式 ...

  6. Android EditText控制输入字符限制的方法

    EditText控制输入字符限制的方法 1 EditText的inputType属性 inputType属性用于设置EditText的输入类型,如number,只能输入数字,软键盘为数字键盘 1.1 ...

  7. Android限定EditText的输入类型为数字或者英文(包括大小写)

    http://hi.baidu.com/tozhang/item/4dfeaafb9aec2813d7ff8c99 Android限定EditText的输入类型为数字或者英文(包括大小写) // 监听 ...

  8. iOS计算输入字符数

    2019独角兽企业重金招聘Python工程师标准>>> iOS计算输入字符数 本文展示在iOS下,如何正确的计算输入的字符个数. 常见编码 汉字.中文符号 UTF-8编码下,一个汉字 ...

  9. Android TextView,EditText要求固定行数自动调整TextSize

    最近项目有个需求要求文本最多显示3行,继续输入则字体变小,删除已经输入的文字,那么字体变大,不管变大变小都不能超过3行.网上怎么找也找不到相关的解决方案,自己动手,丰衣足食了! 说一下算法思路,后面给 ...

最新文章

  1. gcc可以编译python程序吗_gcc c语言编译流程
  2. 序列化--反序列化:Schema evolution in Avro, Protocol Buffers and Thrift
  3. calcite mysql_Apache顶级项目 Calcite使用介绍
  4. python学习路线-Python最佳学习路线
  5. html5退出全屏触发的方法_好程序员web前端分享HTML5常见面试题集锦二
  6. 软件工程复习提纲——第五章
  7. 聚类效果评价——Calinski-Harabasz(CH指标)——内部评估标准(2)
  8. 三段式状态机_FPGA笔试题——序列检测(FSM状态机)
  9. linux用命令连接wifi密码,Linux下如何通过命令连接wifi
  10. 交叉编译iproute2
  11. lisp把多段线顶点连成表_读取多段线顶点并将顶点坐标标到数组中
  12. Java面向对象的编程
  13. 【珍藏】 2012Android开发热门资料(110个)
  14. 前端常用布局大全——细致讲解
  15. 美国弗吉尼亚大学计算机科学,弗吉尼亚大学计算机科学专业怎么样?
  16. 《微观经济学》 第九章
  17. codeforces 1520E. Arranging The Sheep(1400)
  18. 阿里云认证是什么?报考要什么条件?
  19. 一名合格的数据分析师,需要满足哪些条件
  20. 朋友、心情与父子、亲情

热门文章

  1. hexo的yelee主题的文章中的超链接颜色修改
  2. rabbitMQ基本通信代码使用
  3. 关闭sublime更新提示完整方案(转)并且统一TAB为四个空格、禁止升级检查
  4. 数据结构与算法 总结
  5. GStreamer(一)
  6. mysql导出数据到本地_mysql怎么导出数据到本地文件
  7. 【Solidity】1.一个Solidity源文件的布局 - 深入理解Solidity
  8. Oracle EM 12c
  9. Airflow的SimpleHttpOperator不支持https问题解决
  10. linux学习教程(一)(安装篇)centos7没有安装ifconfig命令的解决方法