示例#1
0
 @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);
 }
示例#2
0
  @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;
  }