我有一个回收列表,列出了消息,现在您知道消息往往会超时,所以我实施了分页。
现在我知道只有当这样的位置为正时,我才能获得前一项:
public void getItemViewType(int position){
//get any item at position
Message message = mylist.get(position);
//get the previous item
if(position > 0){
Message message = mylist.get(position - 1);
}
}
但上述仅适用于位置> 0.当位置为0时我该怎么办?
如何知道列表中第一条消息的上一项?因为分页后可能会有消息。
感谢。
答案 0 :(得分:0)
当你的位置为0时,获得第一条消息:
Message message = mylist.get(position > 0 ? position - 1 : 0);