У меня есть вид ресайклера с 10 предметами. Я прокручиваю страницу вниз и пытаюсь набрать notifyItemChanged(pos)
для первого элемента, который не отображается с тех пор, как я прокрутил страницу вниз. Когда я вызываю это, он не запускает onBindViewholder()
для первого элемента. Короче говоря, мой вопрос: когда я звоню notifyItemChanged(pos)
с позиции, которая не отображается на экране, не вызывает ли это onBindViewHolder()
?. Это мой код адаптера
@SuppressLint("NewApi")
@Override
public void onBindViewHolder(@NonNull final UserTasksViewHolder holder, final int position) {
if (usertasks != null) {
final UserSessionTasksEntity current = usertasks.get(position);
viewPos = prefs.getString(view_position, "");
holder.taskCode.setText(current.getTaskCode());
holder.taskName.setText(current.getTaskName());
}
@Override
public int getItemCount() {
if (usertasks != null)
return usertasks.size();
return 0;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public int getItemViewType(int position) {
return position;
}