效果图:
具体过程:
1、点击输入框获取焦点之后会弹出软键盘;
2、当内容为空的时候无法发送评论;
3、发送之后,文本框会自动失去焦点,并且软键盘消失;
4、发送之后,评论会立刻出现在评论区的第一个位置,并且也会写入云端数据库;
总结:其实这个功能很简单,是我想复杂了,具体实现方法是在底部固定一个文本框和按钮即可,点击之后开启线程发送数据,云端正常接收之后会返回此评论数据,客户端接收之后会在评论区的容器中的第一位插入该条评论;如果云端没有正常接收,即代表插入数据库不成功,那么软键盘不会消失并且会提示用户重新点击。早上我想的是点击之后弹出PopWindow框,试了之后感觉体验感不好,就放弃这个想法了,改用固定的方式。