一般,android手机上当EditView获取焦点时会自动弹出手机软键盘,在实际应用中经常会需要知道软键盘的消失事件,用于恢复一些逻辑或状态。

解决方案:

1. 自定义View的dispatchKeyEventPreIme()方法

详细SDK描述如下:

public boolean dispatchKeyEventPreIme (KeyEvent event)

Since: API Level 3

Dispatch a key event before it is processed by any input method associated with the view hierarchy. This can be used to intercept key events in special situations before the IME consumes them; a typical example would be handling the BACK key to update the application's UI instead of allowing the IME to see it and close itself.

Parameters
event The key event to be dispatched.
Returns
  • True if the event was handled, false otherwise.

更多相关文章

  1. android软键盘不覆盖屏幕方法
  2. Android:透明状态栏的效果实现
  3. (转)认识Android手机--来自MIUI[
  4. 解决打开Activity相应的edittext不弹出软键盘
  5. 使用Android手机APP查看ROS中RGB摄像头数据
  6. Android(安卓)EditText 禁止换行
  7. Android之手机号码格式的正则表达式
  8. Android 获取手机IMEI 和 IMSI 号
  9. Android(安卓)studio 获取手机联系人和号码并输出

随机推荐

  1. Android(安卓)源代码在线阅读
  2. Android沉浸式状态栏
  3. [置顶] 【Android(安卓)Notes】置顶索引
  4. Intent在Android中的几种用法
  5. Android(安卓)- 字符串的加密和解密
  6. android酷炫翻页效果+图形分析
  7. Android-开发常用代码汇总
  8. 【Android】【应用信息】获取应用列表
  9. android 拨打电话
  10. Android创建和删除桌面快捷方式