Android聊天界面解决输入框覆盖聊天内容

来源:互联网 发布:淘宝网店虚拟充值网店 编辑:程序博客网 时间:2024/05/29 12:52

       在写聊天界面时遇到了一个问题,就是当软键盘弹出时,底部的输入框上移,聊天界面没有跟着上移结果挡住了聊天内容。找了很多方法都是把底部EditView和聊天的Listview放在ScrollView里,但是这样不能固定输入框一直在底部。

       最后找到了解决方法其实很简单,只需要在ListView的布局文件中添加:android:transcriptMode="alwaysScroll" 即可。

        <ListView            android:layout_width="match_parent"            android:layout_height="0dp"            android:layout_weight="1"            android:divider="@null"            android:paddingBottom="10dp"            android:transcriptMode="alwaysScroll" />
       android:transcriptMode="alwaysScroll" 表示内容满屏时,自动滚动到ListView的最后一行。
实现效果:

           

原创粉丝点击