在Edittext中设置
.setInputType(InputType.TYPE_NULL);

public void disableShowInput(){if (android.os.Build.VERSION.SDK_INT <= 10){editText.setInputType(InputType.TYPE_NULL);}else {Class cls = EditText.class;Method method;try {method = cls.getMethod("setShowSoftInputOnFocus",boolean.class);method.setAccessible(true);method.invoke(editText,false)}catch (Exception e) {//TODO: handle exception}try {method = cls.getMethod("setSoftInputShownOnFocus",boolean.class);method.setAccessible(true);method.invoke(editText,false);}catch (Exception e) {//TODO: handle exception} } }

拦截键盘事件

@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {    if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键        processExit();        return true;    } else if(keyCode == KeyEvent.KEYCODE_MENU) {        //监控/拦截菜单键    } else if(keyCode == KeyEvent.KEYCODE_HOME) {        //由于Home键为系统键,此处不能捕获,需要重写onAttachedToWindow()    }    return super.onKeyDown(keyCode, event);}

参考文章
https://blog.csdn.net/sinat_27672523/article/details/56839837

更多相关文章

  1. Android——继承SimpleAdapter重写自己的getView
  2. 【Android】事件分发机制
  3. 监控android binder size
  4. 【Android(安卓)okhttp源码解析 五】拦截器流程和源码解析
  5. Android手势检测简介
  6. 5.17学习内容 android判断软键盘状态、系统键盘监控、生成中间lo
  7. Android下实现一个手机监控摄像头
  8. Android判断网络是否断开(WIFI 状态)--ConnectivityManager
  9. android电话拦截及短信过滤

随机推荐

  1. ArcGIS for Android(安卓)临时图层绘制文
  2. android通过JNI控制GPIO
  3. libgdx的使用--环境搭建测试
  4. cocos2d-x 3.0 android mk文件 之 自动遍
  5. Android(安卓)利用Gson生成或解析json
  6. 【Android】项目常用功能集锦(一)
  7. Android(安卓)Thread第二次Thread.start(
  8. AndroidDevTools
  9. 寻找android中的设计模式(三)
  10. Android绘制进阶之四:在位图上绘制文本并