찾다

 >  Q&A  >  본문

android - 如何实现QQ pad 点击右侧输入框,只顶右侧的布局,左侧布局不动

我现在的实现思路是:
整个页面是一个Activity,列表和会话页面是两个fragment, 我现在在右侧fragment 里 点击输入框,输入法弹出后,左侧和右侧全被顶上去了,如果做到QQ pad 这样的效果呢,只顶右侧的效果

这是我实现的效果图:

android:windowSoftInputMode="adjustResize" 我已经在Activiy 上设置了该属性,感觉没反应

仔细查找原因后,发现代码里设置了全屏模式,导致 adjustResize 无效
修改代码后的效果:

虽然键盘的问题解决了,但是左侧返回按钮和 列表都被重绘了,导致 页面布局很丑了,并且页面还闪 了一下。 能不能只重绘重绘 右边呢??

希望大神可以给出一个例子 解决一下这个问题,急急

迷茫迷茫2772일 전677

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:47:35

    https://github.com/AzimoLabs/...
    위 라이브러리는 인터페이스 높이의 변화를 모니터링하고 변경된 높이를 얻을 수 있으므로 문제 해결에 도움이 될 수 있습니다.

    https://github.com/Jacksgong/...
    Android 키보드 패널 충돌 레이아웃 깜박임 솔루션.

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-17 17:47:35

    조금 어렵지만 가능합니다. PhoneWindowManager가 키보드를 누르면 콘텐츠 뷰가 푸시됩니다.

    회신하다
    0
  • 취소회신하다