效果概述:
- 模仿QQ聊天记录
效果图如下:
模拟器只有逍遥安卓了,实在不想重走genymotion的坑,但是逍遥没法弹出软键盘,就这么看吧,可以下载源码在手机上运行,就可以看出来了。
遇到的问题(一)设置EditText焦点
我想实现点击进去EditText并不获取焦点,而是手动点击的时候获取到焦点,键盘弹出
这个实现倒不难,在EditText的父控件上加上这样两行代码即可
android:focusable="true"
android:focusableInTouchMode="true"
遇到的问题(二)EditText软键盘和recyclerview的交互
我想实现(1)软键盘弹出,recyclerview自动调整布局,即将最后一条显示于软键盘之上
(2)软键盘弹出的前提下,发送消息后,recycle