1.通过setFilters方法,设置输入变大写

edittext.setFilters(new InputFilter[] {new InputFilter.AllCaps()});

2.通过setTransformationMethod方法设置输入变大写

public class AllCapTransformationMethod extends ReplacementTransformationMethod {private char[] lower = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};private char[] upper = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};private boolean allUpper = false;public AllCapTransformationMethod(boolean needUpper) {this.allUpper = needUpper;}@Overrideprotected char[] getOriginal() {if (allUpper) {return lower;} else {return upper;}}@Overrideprotected char[] getReplacement() {if (allUpper) {return upper;} else {return lower;}}
}

到时要使用的时候,就给EditText设好参数就可以了,像下面这样就可以自动变大写了.false就是小写

editText.setTransformationMethod(new AllCapTransformationMethod(true));

设置EditText输入的文字全部变成大写或小写方案总结相关推荐

  1. 设置EditText输入的文字全部变成大写或小写

    (推荐)方法1 进行大小写转换 开始的时候想用TextWatch的,但是发现他监听的事件会重复监听,导致很卡.如果先移除监听,改了再添加,光标的位置也会导致越界,可能我不会写吧,反正觉得很麻烦.后来上 ...

  2. AndroidStudio设置EditText输入的文字全部变成大写或小写

    其中一个方法 调用EditText对象的setTransformationMethod()方法 //对编辑框内容进行转换的操作,小写换成大写mEdit.setTransformationMethod( ...

  3. 【Android】设置EditText输入类型和内容长度

    1.设置输入类型 设置EditText输入类型主要有两种方法,一种是使用EditText的setInputType()方法,另一种是在布局文件中使用android:inputType属性来设置. (1 ...

  4. Android设置EditText输入类型:setInputType()方法和android:inputType属性

    需求: 本次需求是做密码输入的隐藏.显示. 过程: 时间太久,很多属性已经记不太清楚了,比较纠结,所以整合下属性. 结果: 布局文件------------------------------ < ...

  5. 【matlab】输入一字符串,字母大写变小写,小写变大写。

    从键盘输入一个由字母构成的字符串,要求大写变小写,小写变大写输出.(例:若输入为"asdFGH",则输出为"ASDfgh") 因为matlab也是新学,就在网上 ...

  6. Android开发之EditText输入显示文字hint大小设置

    我们先来看下图: 这xml预览图 我们再来看下效果图: 我们来看下如何做到的: 很简单直接上代码 String hintStr = "输入时长";SpannableString s ...

  7. 输入字符串,统计其中大写,小写字母,数字,其他字符。

    import java.util.*; public class QQQ {     public static void main(String[] args) {         Scanner ...

  8. EditText输入类型InputType值

    开发过程中,我们经常使用到EditText控件,并且会根据各种需求设置它的输入类型.设置EditText输入类型主要有两种方法,一种是使用EditText的setInputType()方法,另一种是在 ...

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

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

最新文章

  1. 流量控制与可靠传输机制
  2. 二进制字符串模5的值(有限状态机法)
  3. Python中的partial便函数的理解
  4. gj10 python socket编程
  5. [BZOJ3994][SDOI2015]约数个数和
  6. C#使用Log4Net记录日志【转】
  7. Android安装两次才成功,Android应用从市场安装完成打开与桌面打开,被启动两次的问题...
  8. @RunWith@ContextConfiguration进行Spring上下文测试报错
  9. 诺基亚发布最新研究报告:多角度分析5G服务的投资回报
  10. 数据库设计中的14个技巧(转载)
  11. 【Java编译】含package的类文件编译
  12. 阿里云存储负责人吴结生:我经历的三个重大决策
  13. LESSON 10.3 Halving网格搜索
  14. 学习总结:即时通讯项目里面的语音处理-文件模式录音
  15. C++基础学习笔记:函数
  16. 搭建网站服务器必须开443端口,记录解决网站443端口不通的问题(启动HTTP或者更换域名)...
  17. Python-修改图片分辨率
  18. 一周信创舆情观察(6.8~6.14)
  19. freemarker导出word文档——WordXML格式解析
  20. GAN网络详解(从零入门)

热门文章

  1. 性能测试测试方案总结
  2. <math.h>中sin cos函数的用法
  3. Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)
  4. 数据结构第二章 线性表
  5. 浅谈在软件开发中的开发与测试 - 下
  6. 我,是一个培训班出来的程序员
  7. 微信小程序真机调试功能失常
  8. python晋江爬虫_python爬虫之小说爬取
  9. vue中谷歌地图标记点、聚合点图标自定义
  10. 互联网中B端客户和C端客户的区别?