android - 调整安卓软键盘显示或隐藏时的布局

标签 android android-layout android-studio textview android-softkeyboard

我的目标是实现大多数消息传递应用程序(如 Facebook Messenger、Viber、What's up)在显示附件表时所做的事情。如果软键盘可见并且用户想要附加某些内容,则键盘会隐藏,附件表会出现在它的位置。

为了使这项工作有效,布局更改应该在 Root View 大小更改时发生。否则,会在显示/隐藏键盘之前不久应用我的布局更改时出现图形故障

如果我能在键盘隐藏的那一刻改变我的布局,我就能把它做好。我试过使用 onGlobalLayoutListener 但没有得到预期的结果。

enter image description here

最佳答案

将此行添加到您的 Activity list 中。

 <activity
        android:name="com.your.Activity"
        android:windowSoftInputMode="stateHidden|adjustPan" />

关于android - 调整安卓软键盘显示或隐藏时的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585538/

相关文章:

java - 如何在 Android 上获取短信中的号码?

android - 我如何在 xamarin 中实现 facebook 聊天(跨平台)

java - 动画按钮移动并在 Android 中设置新位置

android - 在 Android 中的 Canvas 上绘制多个图像

java - Intent 为空

java - 安卓工作室 : Failed to create MD5 HashFile

android studio on linux : Gradle build is too slow. 持续1个多小时

android - 如何使用文件名更改 ImageView

java - 如何隐藏 View 后面的 View

android-layout - 在android按钮中对齐自动换行文本