8

在我的RecyclerViewAdapter中,我想知道这个项目是否是最后一个。我怎样才能检查它?

onBindViewHolder唯一的有位置值

@Override
public void onBindViewHolder(UserViewHolder userViewHolder, int position) {

       //DO SOMETHING TO THE VIEW IF THIS IS THE LAST ITEM IN RECYCLERVIEW
}
4

2 回答 2

12

只需您可以这样做:

    if(position == myList.size()-1){/*lastItem*/}
于 2016-01-07T08:58:25.090 回答
7

您可以使用 getItemCount() 或适配器列表的大小。

@Override
public void onBindViewHolder(UserViewHolder userViewHolder, int position) {

       if( position == getItemCount() - 1 ){
          // Your last item
       }
}
于 2016-01-07T09:12:34.910 回答