android 软键盘 返回键 消失事件 监听
16lz
2022-03-08
android 软键盘 返回键 消失事件 监听
- 博客分类:
- android
弹出输入法 时 隐藏了 ‘底部状态栏’ 在按 物理 返回键 后, 软键盘消失后 恢复 ‘底部状态栏’
Java代码
- publicclassImageViewCareIMEextendsImageView
- {
- publicImageViewCareIME(Contextcontext)
- {
- super(context);
- //TODOAuto-generatedconstructorstub
- }
- publicstaticinterfaceImeUiChangeListener
- {
- publicvoidonImeUiChange(intbottom);
- }
- ImeUiChangeListenermImeUiChangeListener;
- privateintmPreBottom=0;
- publicvoidsetOnImeUiChangeListener(ImeUiChangeListenerimeUiChangeListener)
- {
- mImeUiChangeListener=imeUiChangeListener;
- }
- @Override
- protectedvoidonDraw(Canvascanvas)
- {
- super.onDraw(canvas);
- Rectr=newRect();
- if(getGlobalVisibleRect(r))
- {
- if(r.bottom!=mPreBottom)
- {
- mPreBottom=r.bottom;
- System.out.println("Change:"+r.bottom);
- }
- }
- if(null!=mImeUiChangeListener)
- mImeUiChangeListener.onImeUiChange(r.bottom);
- }
- }
在一定有图片变化的地方,加一个透明的小图片占位。在位置变化时,根据不同的状态组合,过滤出需要的事件。只从最后的效果看,功能实现
更多相关文章
- Android(安卓)说说亮屏锁和键盘锁
- android实现标题栏、状态栏图标文字颜色及背景动态变化
- Android创建自定义键盘
- android中 检查网络连接状态的变化,无网络时跳转到设置界面
- android 软键盘隐藏 activity初始化时edittext聚焦
- Android(安卓)Dialog对话框的使用 (progressDialog、AlertDialog
- Android空白处隐藏软键盘方案
- Android(安卓)Telephony —— 手机信号实时变化源码分析过程记录
- Settings: android 组件如何响应语言变化