android软键盘的消失事件处理方法
16lz
2021-01-26
一般,android手机上当EditView获取焦点时会自动弹出手机软键盘,在实际应用中经常会需要知道软键盘的消失事件,用于恢复一些逻辑或状态。
解决方案:
1. 自定义View的dispatchKeyEventPreIme()方法
详细SDK描述如下:
public boolean dispatchKeyEventPreIme (KeyEvent event)
Since: API Level 3Dispatch 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.
更多相关文章
- android软键盘不覆盖屏幕方法
- Android:透明状态栏的效果实现
- (转)认识Android手机--来自MIUI[
- 解决打开Activity相应的edittext不弹出软键盘
- 使用Android手机APP查看ROS中RGB摄像头数据
- Android(安卓)EditText 禁止换行
- Android之手机号码格式的正则表达式
- Android 获取手机IMEI 和 IMSI 号
- Android(安卓)studio 获取手机联系人和号码并输出