最近在业余时间学习 MQTT 协议,想在 Android 上尝试用 MQTT 协议来做即时通讯,以便加深下了解。
在编写一个简单的聊天页面的时候,遇到了之前遇到过一个关于输入法与布局调整的问题,翻了好久才找到以前的笔记,现在记录下来,希望能帮到需要的朋友。
咸鱼.jfif
输入法与布局调整过程
我这个界面真的很简单,根布局是 LinearLayout,子视图有一个标题栏TextView,一个 RecyclerView ,底部是个输入框 LinearLayout,并且这是个 Fragment,布局伪代码如下
xmlns:tools="http://schemas.android.com/tools">
name="viewModel"
type="XXX" />
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
android:orientation="vertical">
android:id="@+id/c