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 に答える