2019独角兽企业重金招聘Python工程师标准>>>

首先大家可以打开手机自带的拨号盘,输入对应的号码上面便会显示号码。

涉及到的几个事件分别为:

1.onLongClick 长按监听

2.onClick 点击监听

3.OnTouch 触摸监听

onLongClick ,onClick 这两个事件禁用输入法的方法如下: 
InputMethodManager imm = (InputMethodManager) this 
.getSystemService(Context.INPUT_METHOD_SERVICE); 
imm.hideSoftInputFromWindow(edit.getWindowToken(), 0);

edit.requestFocus();

onTouch禁用输入法的方法如下: 
@Override 
public boolean onTouch(View v, MotionEvent event) {

int inType = edit_call_num.getInputType();

edit_call_num.setInputType(InputType.TYPE_NULL);

edit_call_num.onTouchEvent(event);

edit_call_num.setInputType(inType);

return true; 
}

InputType.TYPE_NULL SDK 对这个的描述是:then a soft keyboard will not be displayed for this text view。英文不大好,个人的理解为设置这个属性之后将不会弹输入法(字面意思应该到这),同时他也无法选择焦点(这点是鄙人自己测试所得)。 
所以当设置了这个属性之后你需要再把原先的type重新设置回来。 
这样就禁止他弹出来,并且还能选择焦点!

转载于:https://my.oschina.net/lingxia1989/blog/152519

android 用editview 禁用输入法,涉及到的几个事件相关推荐

  1. 华为禁用android键盘,怎么禁用输入法-教你如何关闭华为/荣耀手机的安全键盘

    此方法适用于所有"EMUI"版本是:4.0,4.1,5.0的"华为/荣耀"手机. EMUI5.0 在2015年11月26日华为发布了首款搭载麒麟950和Andr ...

  2. Android中如何解决输入法键盘和activity页面遮挡的问题

    Android中如何解决输入法键盘和activity页面遮挡的问题 参考文章: (1)Android中如何解决输入法键盘和activity页面遮挡的问题 (2)https://www.cnblogs. ...

  3. 亲自操作,有用的win10遇到“已禁用输入法”无法启动中文输入法的问题-提示已禁用输入法解决方案

    亲自操作,有用的win10遇到"已禁用输入法"无法启动中文输入法的问题-提示已禁用输入法解决方案 最近伊凡下载了英雄联盟,偶尔打字就会遇到这个问题,网上看了一堆方法无用,目前测试以 ...

  4. Android监听系统输入法键盘弹出显示与隐藏事件

    Android监听系统输入法键盘弹出显示与隐藏事件 有时候需要监听Android系统输入法的弹出显示事件,比如:微信聊天时,不管你当前在聊天中的什么位置(上滑查看消息历史),每当你点击输入框时,都会自 ...

  5. Android 修改系统默认输入法

    原文出处:http://www.ccbu.cc/framework/modify-default-inputmethod.html 1. 修改系统默认输入法 Android系统的默认输入法在很多情况下 ...

  6. 输入框技巧 禁用输入法 禁用提示 提示归类

    一.禁用输入法: <style type="text/css"> .MyTextInfo { ime-mode:disabled; } </style> 示 ...

  7. 浏览器的input禁用输入法

    浏览器的input禁用输入法 1.IE浏览器 <input type="text" style="ime-mode: disabled;"> 2.C ...

  8. js 禁用输入法(伪) / keydown返回false仍然可以输入的问题

    让 输入法 输入的文字进入不到input中, 曲线救国 本文使用 compositionstart:输入法输入开始事件, compositionend:输入结束事件, 来将输入法输入的文字丢弃, 达到 ...

  9. Windows 10 已禁用输入法

    介绍 重启电脑之后,发现不能输入中文,状态栏显示"已禁用输入法". 环境 Windows 10 搜狗输入法 一种解决方案 打开系统设置 点击"时间和语言" 侧边 ...

最新文章

  1. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
  2. 用 Linux 命令玩一个有趣的数学游戏
  3. Linux之Vim文本代码编辑神器应用get技巧
  4. LeetCode每日一题:回文链表(No.234)
  5. python基础(part6)--容器类型之通用操作
  6. 实现织梦dedecms百度主动推送(实时)网页抓取
  7. 云云协同解决方案全景图发布 华为云助力科技企业云上创新
  8. mysql 字段类似字段值6_MySQL面试题
  9. Spring-aop-简单示例
  10. [渝粤教育] 武汉理工大学 金属工艺学B 参考 资料
  11. Verilog4选1数据选择器与2选1数据选择器仿真波形对比
  12. 2021-2022年中国冰雪季旅游行业发展概况及发展趋势分析[图]
  13. erdas空间建模_ERDAS空间建模工具介绍
  14. 如何注册谷歌账号、邮箱(22.8.23亲测可用)
  15. 计算机内存调用优化,Memory Cleaner——简单好用的Windows内存优化工具
  16. 固态硬盘打开计算机就死机,SSD固态硬盘死机卡顿无响应怎么办?SSD卡顿故障处理教程 | 麦田一棵葱...
  17. Android第三方推送到达率调研
  18. JLINK仿真器用SWD模式下载/调试只需三根线
  19. memwatch使用笔记
  20. SAP那些事-职业篇-36-从“固定资产清理”科目说开去

热门文章

  1. 微信支付(p1-p10)
  2. 各种版本的RapidIO Specification下载
  3. Keycloak之Gerrit安装与集成-yellowcong
  4. nextcloud 服务器系统,如何在Debian 9上安装Nextcloud 12服务器
  5. linux 查看文件内容 显示行号
  6. 第四部分-WebSocket后端轮询代替Ajax轮询
  7. APP测试与Web测试的测试工具不同
  8. 查看电池系统信息,包括循环次数、电池状态等信息
  9. 基于Linux-ARM的智能家具项目(3)--语音模块与TCP网络
  10. Python中遍历字典以及字典中的键和值