android 软键盘 返回键 消失事件 监听

    博客分类:
  • android
Android

弹出输入法 时 隐藏了 ‘底部状态栏’ 在按 物理 返回键 后, 软键盘消失后 恢复 ‘底部状态栏’



Java代码
  1. publicclassImageViewCareIMEextendsImageView
  2. {
  3. publicImageViewCareIME(Contextcontext)
  4. {
  5. super(context);
  6. //TODOAuto-generatedconstructorstub
  7. }
  8. publicstaticinterfaceImeUiChangeListener
  9. {
  10. publicvoidonImeUiChange(intbottom);
  11. }
  12. ImeUiChangeListenermImeUiChangeListener;
  13. privateintmPreBottom=0;
  14. publicvoidsetOnImeUiChangeListener(ImeUiChangeListenerimeUiChangeListener)
  15. {
  16. mImeUiChangeListener=imeUiChangeListener;
  17. }
  18. @Override
  19. protectedvoidonDraw(Canvascanvas)
  20. {
  21. super.onDraw(canvas);
  22. Rectr=newRect();
  23. if(getGlobalVisibleRect(r))
  24. {
  25. if(r.bottom!=mPreBottom)
  26. {
  27. mPreBottom=r.bottom;
  28. System.out.println("Change:"+r.bottom);
  29. }
  30. }
  31. if(null!=mImeUiChangeListener)
  32. mImeUiChangeListener.onImeUiChange(r.bottom);
  33. }
  34. }

在一定有图片变化的地方,加一个透明的小图片占位。在位置变化时,根据不同的状态组合,过滤出需要的事件。只从最后的效果看,功能实现

更多相关文章

  1. Android(安卓)说说亮屏锁和键盘锁
  2. android实现标题栏、状态栏图标文字颜色及背景动态变化
  3. Android创建自定义键盘
  4. android中 检查网络连接状态的变化,无网络时跳转到设置界面
  5. android 软键盘隐藏 activity初始化时edittext聚焦
  6. Android(安卓)Dialog对话框的使用 (progressDialog、AlertDialog
  7. Android空白处隐藏软键盘方案
  8. Android(安卓)Telephony —— 手机信号实时变化源码分析过程记录
  9. Settings: android 组件如何响应语言变化

随机推荐

  1. 芋道 Spring Boot MyBatis 入门(一)之 MyBa
  2. 分布式链路追踪 SkyWalking 源码分析 —
  3. 最近,前端又火了哪些技术
  4. Linux根目录分区大小调整教程
  5. 性能测试 —— MySQL 基准测试
  6. 性能测试 —— Redis 基准测试
  7. 芋道 Spring Boot MyBatis 入门(二)之 MyBa
  8. 在 JavaScript 中对象的深拷贝(及其工作原
  9. Android(安卓)存储之文件存储
  10. 企业级JavaScript:机遇,威胁与解决方案[每