我想知道如何在聊天中显示最近的25条消息。在顶部的聊天中,将有一个按钮显示较旧的25等等......
答案 0 :(得分:1)
首先,您需要按照日期降序排序检索到的数据,然后创建Paging
来管理消息的显示。无论您是从本地数据库加载来自在线Web服务的消息数据,您都需要通过将数据分段为Pages
来安排数据检索。
您可以定义页面大小(在您的情况下等于25),并定义 页码。例如,第1行的第一行: (第-1页)* size =(1-1)* 25 = 0,最后一行:(第一行+大小 - 1)。
如果您有一个按钮来加载接下来的25行,则需要将页面增加1,so when you have page = 2 , index of row 1 = (2-1)*25=25, last row index = 25+25-1=49.
答案 1 :(得分:0)
也许这些消息都保存在数据库中,因此您可以获取所有消息并只显示前25个迭代它们。