@Override protected void onBindContentItemViewHolder( RecyclerView.ViewHolder contentViewHolder, int position) { runEnterAnimation(contentViewHolder.itemView, position); ArticleSnapShot snapShot = mSnapShots.get(position); SnapShotViewHolder viewHolder = (SnapShotViewHolder) contentViewHolder; viewHolder.getBinding().setVariable(BR.snapshot, snapShot); viewHolder.getBinding().setVariable(BR.context, mContext); viewHolder.getBinding().executePendingBindings(); viewHolder.getBinding().cardView.setTag(snapShot); }
@Override protected RecyclerView.ViewHolder onCreateContentItemViewHolder( ViewGroup parent, int contentViewType) { ViewArticleFeedBinding binding = DataBindingUtil.inflate( LayoutInflater.from(parent.getContext()), R.layout.view_article_feed, parent, false); SnapShotViewHolder holder = new SnapShotViewHolder(binding.getRoot()); holder.setBinding(binding); binding.cardView.setOnClickListener(mOnClick); return holder; }