android 软键盘 返回键 消失事件 监听
16lz
2021-01-23
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 软键盘隐藏 activity初始化时edittext聚焦
- android典型代码系列(二十八)------通话记录的操作
- 【Android】Android清除本地数据缓存代码
- Android事件分发之总结(三)
- CyanogenMod开源代码