8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

一个软键盘管理类,单例模式实现的。

/**

* 类功能描述:软键盘管理界面

*

*/

public class InputManager {

private Context context;

public static InputManager inputManager;

private InputMethodManager imm;

private InputManager(Context context){

this.context = context;

// 得到InputMethodManager的实例

imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);

totleShowSoftInput();

}

public static InputManager getInstances(Context context){

if(inputManager == null){

inputManager = new InputManager(context);

}

return inputManager;

}

/**

* 切换软键盘的显示与隐藏

*/

public void totleShowSoftInput(){

imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,

InputMethodManager.HIDE_IMPLICIT_ONLY);

}

/**

* 判断软键盘 弹出

*/

public void showSoftInput(){

if (!imm.isActive()) { //

imm.toggleSoftInput(0, InputMethodManager.RESULT_SHOWN);

}

}

/**

*关闭软键盘

*针对于 有一个EdtxtView

* @param input_email

*/

public void hideSoftInput(EditText input_email){

if (imm.isActive()) {

// 关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的

imm.hideSoftInputFromWindow(input_email.getWindowToken(), 0);

}

}

/**

* 针对于 有多个EdtxtView

* 关闭所有的软键盘

*/

public void hideALlSoftInput(){

View view = ((Activity) context).getWindow().peekDecorView();

if (view != null) {

imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

}

}

}

EditText的输入类型android:inputType="none"--输入普通字符

android:inputType="text"--输入普通字符

android:inputType="textCapCharacters"--输入普通字符

android:inputType="textCapWords"--单词首字母大小

android:inputType="textCapSentences"--仅第一个字母大小

android:inputType="textAutoCorrect"--前两个自动完成

android:inputType="textAutoComplete"--前两个自动完成

android:inputType="textMultiLine"--多行输入

android:inputType="textImeMultiLine"--输入法多行(不一定支持)

android:inputType="textNoSuggestions"--不提示

android:inputType="textUri"--URI格式

android:inputType="textEmailAddress"--电子邮件地址格式

android:inputType="textEmailSubject"--邮件主题格式

android:inputType="textShortMessage"--短消息格式

android:inputType="textLongMessage"--长消息格式

android:inputType="textPersonName"--人名格式

android:inputType="textPostalAddress"--邮政格式

android:inputType="textPassword"--密码格式

android:inputType="textVisiblePassword"--密码可见格式

android:inputType="textWebEditText"--作为网页表单的文本格式

android:inputType="textFilter"--文本筛选格式

android:inputType="textPhonetic"--拼音输入格式

android:inputType="number"--数字格式

android:inputType="numberSigned"--有符号数字格式

android:inputType="numberDecimal"--可以带小数点的浮点格式

android:inputType="phone"--拨号键盘

android:inputType="datetime"

android:inputType="date"--日期键盘

android:inputType="time"--时间键盘

android 软键盘工具类,Android软键盘管理工具类相关推荐

  1. 账号管理工具_新媒体账号管理工具,自媒体运营神器,管理多个账号很简单

    新媒体账号管理工具,自媒体运营神器,管理多个账号很简单,账号管理一直是自媒体人的一个痛点,尤其是现在大家手上都有很多个账号的情况下,无论是进行内容的分发还是账号管理,如果纯靠手动进行发布,那么将会浪费 ...

  2. Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理

    Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...

  3. Redis Desktop Manager – Redis可视化管理工具、redis图形化管理工具、redis可视化客户端、redis集群管理工具

    Redis Desktop Manager – 个人认为是目前最好用的Redis可视化管理工具. redis可视化工具.Redis可视化管理工具.redis图形化管理工具.redis可视化客户端.re ...

  4. android管理工具,AnyDroid(电脑安卓手机管理工具)V7.3.0.20200910 正式版

    AnyDroid(电脑安卓手机管理工具)是一款很优秀好用的安卓手机管理的辅助工具.如果你需要一款好用的安卓手机管理工具,不妨试试小编带来的这款AnyDroid软件,功能强大全面,使用后可以帮助用户更轻 ...

  5. 计算机管理工具怎么设置,日程安排管理工具敬业签电脑版如何更改默认标签分类?...

    原标题:日程安排管理工具敬业签电脑版如何更改默认标签分类? 作为一款跨Windows电脑.iPhone手机.Android手机等多端云同步的日程安排管理工具,云便签敬业签电脑版初次使用时,会发现系统给 ...

  6. mongo下面总是缺少那么几个好用的工具--------试试这个吧-----MongoDB管理工具

    MongoDB管理工具 作者:nosqlfan on 星期四, 五月 20, 2010 · 5条评论 [阅读:8,012 次] 看一个产品是否得到认可,可以从一个侧面看其第三方工具的数量和成熟程度,下 ...

  7. 安装了git之后visual studio 2019变得很卡怎么办?(工具 --> 选项 --> 源代码管理工具【设置成无】)

    工具 --> 选项 --> 源代码管理工具 将源代码管理工具设置为无 参考文章:为什么vs2015经常卡顿? - 张山的回答 - 知乎

  8. 开发工具合集专题《管理工具,DoxygenAPI文档自动生成》

    Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C.C++.Java.Objective-C和IDL语言,部分支持PHP.C#.注释的语法与Qt-Doc.KDoc和J ...

  9. python虚拟环境管理工具_Python虚拟环境和包管理工具Pipenv的使用详解--看完这一篇就够了...

    前言 Python虚拟环境是一个虚拟化,从电脑独立开辟出来的环境.在这个虚拟环境中,我们可以pip安装各个项目不同的依赖包,从全局中隔离出来,利于管理. 传统的Python虚拟环境有virtualen ...

  10. mysql web工具 jar_websql: websql网页sql管理工具,在线执行SQL,管理数据源,常用sql记录,体积小,傻瓜式便捷,jar运行。...

    WEBSQL 介绍 WEBSQL由JAVA语言纯编,H2内嵌数据库.完全开源,体积小,傻瓜式,开箱即用. ---简约而不简单 动态配置MYSQL,ORACLE等关系型数据库源,保存SQL文本实时获取, ...

最新文章

  1. 【UVA】11991 Easy Problem from Rujia Liu? (整数v第k次出现在什么位置)
  2. 为什么使用HashMap需要重写hashcode和equals方法_为什么要重写hashcode和equals方法?你能说清楚了吗...
  3. Python的几种主动结束程序方式
  4. java控制语句案例_Java基础语法—流程控制语句
  5. 揭秘《英雄联盟》客户端更新运行自动化测试
  6. SQL30081N 检测到通信错误。正在使用的通信协议:TCP/IP
  7. Win32 Application和Win32 Console Application的区别
  8. mysql查一个表3到5行的数据类型_MySQL入门(三) 数据库表的查询操作【重要】
  9. 腾讯再诉今日头条系 要求删除用户游戏视频
  10. Python稳基修炼之计算机等级考试易错概念题2(含答案与解析)
  11. 在Windows Server 2016 Core上运行SQL Server容器
  12. php-cs-fixer不起作用,使用 PHP-CS-Fixer 规范PHP代码
  13. 中国量子技术产出居世界第二 英国量子技术未来5个发展方向
  14. android qq三方登录授权失败,qq第三方登陆授权失败110401错误码解决办法介绍
  15. Officescan防毒墙安装部署手册
  16. Unity插件 - MeshEditor(五) 网格顶点动画(变形动画)
  17. .Net core web api 上传图片代码 。 AutoMapper映射注入。sql suger数据库依赖注入
  18. 2008 r2 server sql 中文版补丁_Microsoft SQL Server 2008 r2 sp2补丁 64位 官方免费版
  19. FireFoxOS 初体验
  20. Gateway路由谓词工厂实例

热门文章

  1. 循环神经网络(RNN)的原理及实现
  2. php 模拟微信浏览器打开微信链接
  3. 海豚供应链与花旗、汇丰等多家中外资银行合作,获数千万美金授信融资
  4. flowable流程图有效性检验,可自定义规则
  5. 心情随笔20180718
  6. win32 copy 自百度
  7. 5G/NR - PDSCH DMRS
  8. 智能制造中的智能制造平台:应用案例介绍
  9. 微信开发时遇到底部遮挡输入框的解决方案
  10. 项目实训-在线考试系统06