最近實現(xiàn)了一個需求,關于聊天功能,在指定聊天記錄上顯示時間,大概記錄一下實現(xiàn)思路,代碼就不一一列出,不是最完善最完美的,以后再慢慢改進
1.當進入聊天頁面時,會首先顯示最近的聊天記錄,假定為15條,索引值為0的是最新的聊天記錄.舉個例子,索引值為14的聊天記錄和索引值為15的聊天記錄的發(fā)送時間進行對比,如果14的時間與15的間隔超過三分鐘,則14的時間需要顯示
2.當發(fā)送/接收消息時,需要獲取當前聊天記錄數(shù)組的最新一條的消息,與發(fā)送/接收的消息的時間進行對比,如果時間間隔超過三分鐘,則最新發(fā)送/接收的消息需要顯示時間