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 软键盘隐藏 activity初始化时edittext聚焦
  3. android典型代码系列(二十八)------通话记录的操作
  4. 【Android】Android清除本地数据缓存代码
  5. Android事件分发之总结(三)
  6. CyanogenMod开源代码

随机推荐

  1. 学习android两年后有感
  2. Android TextView设置个别字体样式
  3. Andy Rubin 说:「市场上」有约 600 万台 A
  4. Android studio下gradle Robolectric单元
  5. 新书内容连载(3):Android SDK中常用命令行工
  6. [书目20101207]Google Android开发入门与
  7. android内存处理机制
  8. Android的异步(Thread、Handler、AsyncTas
  9. Android平台简介
  10. Maven开发Android指南 1 简介