@Override public void onViewRecycled(VH holder) { super.onViewRecycled(holder); holder.itemView.setOnClickListener(null); }
@Override public void onViewRecycled(@NonNull ViewHolder view) { super.onViewRecycled(view); if (view instanceof ViewHolderHeader) return; ViewHolderItem h = (ViewHolderItem) view; if (h.item.mission instanceof DownloadMission) { mPendingDownloadsItems.remove(h); if (mPendingDownloadsItems.size() < 1) setAutoRefresh(false); } h.popupMenu.dismiss(); h.item = null; h.lastTimeStamp = -1; h.lastDone = -1; h.lastCurrent = -1; h.state = 0; }
@Test public void testViewBinderBindAndUnbind() { final View view = mock(View.class); final RecyclerView recyclerView = new RecyclerView(mComponentContext.getAndroidContext()); ViewBinder viewBinder = mock(ViewBinder.class); final ViewCreator<View> viewCreator = new ViewCreator<View>() { @Override public View createView(Context c, ViewGroup parent) { return view; } }; mRecyclerBinder.insertItemAt( 0, ViewRenderInfo.create().viewBinder(viewBinder).viewCreator(viewCreator).build()); mRecyclerBinder.notifyChangeSetComplete(true, NO_OP_CHANGE_SET_COMPLETE_CALLBACK); mRecyclerBinder.mount(recyclerView); final ViewHolder vh = recyclerView .getAdapter() .onCreateViewHolder( new FrameLayout(mComponentContext.getAndroidContext()), RenderInfoViewCreatorController.DEFAULT_COMPONENT_VIEW_TYPE + 1); recyclerView.getAdapter().onBindViewHolder(vh, 0); verify(viewBinder).bind(view); verify(viewBinder, never()).unbind(view); recyclerView.getAdapter().onViewRecycled(vh); verify(viewBinder, times(1)).bind(view); verify(viewBinder).unbind(view); }
@Override public void onViewRecycled(ViewHolder holder) { super.onViewRecycled(holder); holder.onRecycled(); }
@Override public void onViewRecycled(ViewHolder holder) { super.onViewRecycled(holder); holder.coordinatorLayout.sync(); }
@Override public void onViewRecycled(ViewHolder holder) { super.onViewRecycled(holder); holder.coordinatorLayout.sync(); }
@Override public void onViewRecycled(@NonNull ViewHolder holder) { super.onViewRecycled(holder); holder.onRecycled(); } }
@Override public void onViewRecycled(GoodsViewHolder holder) { super.onViewRecycled(holder); Glide.get(mActivity).clearMemory();//view recycled,clear image request holder.mImageView.setImageBitmap(null); }
@Override public void onViewRecycled(JiandanHolder holder) { super.onViewRecycled(holder); Glide.get(mContext).clearMemory(); }
@Override public void onViewRecycled(JiandanHolder holder) { super.onViewRecycled(holder); Glide.get(mContext).clearMemory(); }
@Override public void onViewRecycled(GankViewHolder holder) { super.onViewRecycled(holder); Glide.get(mContext).clearMemory(); }
@Override public void onViewAttachedToWindow(RecyclerView.ViewHolder holder) { super.onViewRecycled(holder); if (holder.getItemViewType() == VIEWTYPE_MESSAGE) // mark fields as read in homeview and streams narrow markThisMessageAsRead((Message) getItem(holder.getAdapterPosition())); }
@Override public void onViewRecycled(VH holder) { super.onViewRecycled(holder); mAdapter.onViewRecycled(holder); }
@Override public void onViewRecycled(ViewHolder holder) { super.onViewRecycled(holder); holder.coordinatorLayout.sync(); }
@Override public void onViewRecycled(@NonNull RecyclerView.ViewHolder holder) { super.onViewRecycled(holder); if (!(holder instanceof SimpleViewHolder)) { mWrapped.onViewRecycled(holder); } }
@Override public void onViewRecycled(T holder) { // WXLogUtils.d(TAG, "onViewRecycled position "); if (iRecyclerAdapterListener != null) { iRecyclerAdapterListener.onViewRecycled(holder); } super.onViewRecycled(holder); }
@Override public void onViewRecycled(ViewHolder<T, ViewBinder<T, View>> holder) { super.onViewRecycled(holder); holder.recycle(); } }
@Override public void onViewRecycled(RecyclerView.ViewHolder holder) { mInnerAdapter.onViewRecycled(holder); }
@Override public void onViewRecycled(T holder) { mAdapter.onViewRecycled(holder); }
@Override public void onViewRecycled(T holder) { wrapped.onViewRecycled(holder); }