Android RecyclerView:获取分页列表中的上一项

时间:2018-04-11 18:49:56

标签: android android-recyclerview recycler-adapter

我有一个回收列表,列出了消息,现在您知道消息往往会超时,所以我实施了分页。

现在我知道只有当这样的位置为正时,我才能获得前一项:

     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时我该怎么办?

如何知道列表中第一条消息的上一项?因为分页后可能会有消息。​​

感谢。

1 个答案:

答案 0 :(得分:0)

当你的位置为0时,获得第一条消息:

Message message = mylist.get(position > 0 ? position - 1 : 0);