在RecyclerView中获得负排名

时间:2019-06-18 08:27:43

标签: java android android-recyclerview

为什么有时为负数会返回RecyclerView中的位置?

获取位置:

ForEach-Object

1 个答案:

答案 0 :(得分:2)

来自official doc

  

请注意,如果您调用了notifyDataSetChanged(),则在下一次布局传递之前,此方法的返回值为NO_POSITION

     

返回   如果适配器中仍存在该项目的适配器位置。 NO_POSITION(如果已从适配器中删除项目,则notifyDataSetChanged()在上一次布局传递之后被调用,或者ViewHolder已被回收。)

NO_POSITION的值为-1。