1. EditTextView 继承自TextView 

2. TextView 下面有一个方法 : setTransformationMethod,这个方法接受参数类型为:

TransformationMethod,是一个接口,如下图:
   
我们可以看到TransformationMethod这个类并没有我们需要的方法,看一下他的实现类,
有下面这五个,看名字,第一感觉就是点ReplacementTransformationMethod
   
   

看这个类,我们找到我们需要的两个方法,只要传给这个类需要被转换和转换的字符数组就可以了。

接下来写我们的代码,代码如下,即可实现我们输入的英文字母全部大写了:

mEdittext.setTransformationMethod(new ReplacementTransformationMethod() {            @Override            protected char[] getOriginal() {                char[] originalCharArr = { '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' };                return originalCharArr;            }            @Override            protected char[] getReplacement() {                char[] replacementCharArr = { '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' };                return replacementCharArr;            }        });    }



更多相关文章

  1. Android的Lifecycle
  2. 开源中国-android客户端源代码阅读1
  3. Android中针对怎么来使用
  4. 专题一====Android五种数据存储方式
  5. 导入android-support-v4.jar的方法
  6. Android(安卓)推断当前的界面是否是桌面的方法
  7. Android笔记(五):Android中的Radio
  8. Android(安卓)Camera 系统 imx代码
  9. 7.1.5 选项卡结合案例详解

随机推荐

  1. Android发送dtmf键盘事件(模拟通话界面键
  2. Android 3D 旋转的三角形(三)
  3. Android解压中文乱码
  4. android studio 读取短信
  5. android:软件的安装和卸载源代码
  6. React Native与Android之间的通信
  7. android 6.0权限全面详细分析和解决方案
  8. Android获取SD卡视频音频文件
  9. 改变 Android EditText 的边框
  10. Android Sqlite数据库中判断某个表是否存