@SuppressWarnings("unchecked") public static void invokeOnViewAttachedToWindow(@NonNull RecyclerView.Adapter adapter, @NonNull RecyclerView.ViewHolder holder, int viewType) { if (adapter instanceof WrappedAdapter) { ((WrappedAdapter) adapter).onViewAttachedToWindow(holder, viewType); } else { adapter.onViewAttachedToWindow(holder); } }
/** * is called in onViewAttachedToWindow when the view is detached from the window * * @param holder the viewHolder for the view which got detached */ @Override public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { if (mVerbose) Log.v(TAG, "onViewAttachedToWindow: " + holder.getItemViewType()); super.onViewAttachedToWindow(holder); mOnBindViewHolderListener.onViewAttachedToWindow(holder, holder.getAdapterPosition()); }
@Override public void onViewAttachedToWindow(@NonNull ViewHolder holder) { if (holder == progressViewHolder) { return; } adapter.onViewAttachedToWindow(holder); }
@Override public void onViewAttachedToWindow(@NonNull RecyclerView.ViewHolder holder) { viewTypeAdapters.get(holder.getItemViewType()).onViewAttachedToWindow(holder); }
@Override public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { wrapped.onViewAttachedToWindow(holder); }
@Override public void onViewAttachedToWindow(ViewHolder holder) { super.onViewAttachedToWindow(holder); if (holder.hasNoImage()) { holder.rebind(); } }
/** * the onViewAttachedToWindow is managed by the FastAdapter so forward this correctly * * @param holder */ @Override public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { mAdapter.onViewAttachedToWindow(holder); }
@Override public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { super.onViewAttachedToWindow(holder); mAdapter.onViewAttachedToWindow(holder); }