不知道该如何一句话表达,标题姑且用产品的需求描述吧。其实产品想表达的意思是,在密码输入框实现全键盘样式英文键盘。

然后我们遇到一个大坑,总是展示中文键盘,代码如下:

passwordEdit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
// 切换密码是否可见
toggleButton.setOnCheckedChangeListener(new ToggleButton.OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {int currentPos = passwordEdit.getSelectionStart();if (isChecked) {                                passwordEdit.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);} else {passwordEdit.setInputType(InputType.TYPE_CLASS_TEXT| InputType.TYPE_TEXT_VARIATION_PASSWORD);}
}
});

发现原来他忘记了个参数InputType.TYPE_CLASS_TEXT,纠正后代码如下

passwordEdit.setInputType(InputType.TYPE_CLASS_TEXT| InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);
toggleButton.setOnCheckedChangeListener(new ToggleButton.OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if (isChecked) {passwordEdit.setInputType(InputType.TYPE_CLASS_TEXT| InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);} else {passwordEdit.setInputType(InputType.TYPE_CLASS_TEXT| InputType.TYPE_TEXT_VARIATION_PASSWORD);}}});

Android 实现禁用中文键盘相关推荐

  1. android 图片锯齿,在Android上禁用消除锯齿Imageview

    我在图像查看中显示96x96像素的艺术精灵,无法应用消除锯齿(或至少某种形式的插值,如果它不是抗锯齿),这破坏了精灵的尖锐边缘.在Android上禁用消除锯齿Imageview 这怎么办?我已经尝试了 ...

  2. android 关闭jack_编译Android时禁用Jack Server

    编译Android时禁用Jack Server 2017-07-24 15:29:43 +08 字数:818 标签: Android 本文的代码与方法,基于Android O(8.0). 简介 ¶ J ...

  3. android 禁用通知栏_如何在Android上禁用通知

    android 禁用通知栏 Notifications are great, and Android's notification system is arguably the best out th ...

  4. android 关闭jack_编译Android时禁用Jack

    编译Android时禁用Jack 2017-07-06 18:18:52 +08 字数:815 标签: Android 本文的代码与方法,基于Android O(8.0). 问题 ¶ 根据Androi ...

  5. Android:禁用listView上的突出显示单击

    本文翻译自:Android: disabling highlight on listView click I want to disable the orange highlight that occ ...

  6. 一步一坑学android之禁用Appt2(andriod studio3.0)

    唔,你的问题是什么呢? 1)上方提示R文件缺失? 2)Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aa ...

  7. Android怎么禁用底部键,在三分钟内完全禁用并隐藏Android设备底部的虚拟按钮(适用于测试)...

    Android设备屏幕的底部通常有一个虚拟导航栏,带有诸如后退和主页之类的按钮. 尽管android系统的许多版本现在都提供了暂时隐藏底部导航栏的功能,但对于某些需要完全禁用虚拟按钮的应用程序而言,暂 ...

  8. Android 启用/禁用蓝牙传输文件功能(不能影响蓝牙耳机听歌)

    修改记录[mt67xx_11.0] 1.启用/禁用蓝牙分享功能 private String setBtEnalbe(boolean enable) {if (enable)mDPM.clearUse ...

  9. Android 启用/禁用通过otg连接T卡功能

    1.调用方法: private String setSDOTGEnable(boolean enable) {if (enable)mDPM.clearUserRestriction(admin, U ...

最新文章

  1. 自动挂载配置本地yum源
  2. win下配置cmder
  3. Quartus调用Modelsim SE避免重复编译Altera器件库的方法
  4. 用了虚拟机Linux不能上网,虚拟机Linux不能上网怎么办
  5. 图像去模糊之初探--Single Image Motion Deblurring
  6. 大厂没有方法论(上)
  7. MODBUS通讯协议详解(基于485)
  8. 初二计算机辅导记录,信息技术指导老师的讲课笔记十篇(2)
  9. java中审核订单流程图_「数据架构」数据流程图:实例-订餐系统
  10. (2)HTML基本标签
  11. 计算机网络讨论课感悟,计算机网络课程学习心得体会
  12. 软件设计师16-数据结构02(排序/查找)
  13. 《老友记》第一季第二集精读笔记
  14. linux proc/pid/stat解析
  15. 点赋网络:网店详情页设计中应包含哪些设计元素
  16. 台式计算机音频插口,解决台式机电脑机箱前置音频插口(接口)不能使用一例.
  17. wps批量将文档括号内的字符串修改颜色
  18. 焦虑 程序员_我如何克服焦虑和沮丧来完成freeCodeCamp的前端开发程序
  19. 联通烽火hg220桥接tplink路由器
  20. 基于JAVA疫情社区健康评估系统设计与实现 开题报告

热门文章

  1. arp欺骗和dns欺骗
  2. 前端开发:JS获取当前日期方法
  3. (转)七个受用一生的心理寓言
  4. 怎么做网线,网线水晶头接法和线序(图文详解)
  5. 【电子】Baseband Signal and Passband Signal
  6. OnePlus 7T LineageOS 编译向导
  7. mysqldb mysql config_python 安装MySQLdb mysql_config not fount原因
  8. django的优缺点总结 - Python Web开发面试必备
  9. git checkout到新的分支之后原来未提交的代码找回
  10. IDEA下载GIT分支代码