天天看點

Android聊天界面-實作微信式聊天的技巧

1、每次來新消息,重新整理資料adapter的時候,調用listview.setSelection(listview.size()-1); 使得有新資料來了,都可以顯示最底部。

2、每次下拉重新整理取聊天記錄的時候,也需要調用listview.setSelection(length);使得重新整理的位置停留在目前這一條,length是指這次重新整理獲得的資料條數。

3、要實作點選輸入框彈出軟鍵盤後ListView上移的效果,需要在AndroidManifest的聊天Activity中加入android:windowSoftInputMode="adjustPan"。還需要在listview的控件上加一個屬性,android:transcriptMode="normal"