com.mikepenz.fastadapter.items.AbstractItem.bindView()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(76)

本文整理了Java中com.mikepenz.fastadapter.items.AbstractItem.bindView()方法的一些代码示例,展示了AbstractItem.bindView()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractItem.bindView()方法的具体详情如下:
包路径:com.mikepenz.fastadapter.items.AbstractItem
类名称:AbstractItem
方法名:bindView

AbstractItem.bindView介绍

[英]Binds the data of this item to the given holder
[中]将此项的数据绑定到给定的持有者

代码示例

代码示例来源:origin: mikepenz/AboutLibraries

/**
 * binds the data of this item onto the viewHolder
 *
 * @param holder the viewHolder of this item
 */
@Override
public void bindView(final ViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
}

代码示例来源:origin: mikepenz/FastAdapter

@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  viewHolder.text.setText(letter);
}

代码示例来源:origin: mikepenz/FastAdapter

@Override
public void bindView(ViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  if (isEnabled()) {
    holder.itemView.setBackgroundResource(FastAdapterUIUtils.getSelectableBackground(holder.itemView.getContext()));
  }
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  //get the context
  Context ctx = viewHolder.itemView.getContext();
  //define our data for the view
  viewHolder.imageName.setText(mName);
  viewHolder.imageDescription.setText(mDescription);
  viewHolder.imageView.setImageBitmap(null);
  //we pre-style our heart :D
  style(viewHolder.imageLovedOn, mStarred ? 1 : 0);
  style(viewHolder.imageLovedOff, mStarred ? 0 : 1);
  //load glide
  Glide.with(ctx).load(mImageUrl).animate(R.anim.alpha_on).into(viewHolder.imageView);
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  //set the text for the name
  StringHolder.applyTo(name, viewHolder.name);
  //set the text for the description or hide
  StringHolder.applyToOrHide(description, viewHolder.description);
  viewHolder.swipeResultContent.setVisibility(swipedDirection != 0 ? View.VISIBLE : View.GONE);
  viewHolder.itemContent.setVisibility(swipedDirection != 0 ? View.GONE : View.VISIBLE);
  CharSequence swipedAction = null;
  CharSequence swipedText = null;
  if (swipedDirection != 0) {
    swipedAction = viewHolder.itemView.getContext().getString(R.string.action_undo);
    swipedText = swipedDirection == ItemTouchHelper.LEFT ? "Removed" : "Archived";
    viewHolder.swipeResultContent.setBackgroundColor(ContextCompat.getColor(viewHolder.itemView.getContext(), swipedDirection == ItemTouchHelper.LEFT ? R.color.md_red_900 : R.color.md_blue_900));
  }
  viewHolder.swipedAction.setText(swipedAction == null ? "" : swipedAction);
  viewHolder.swipedText.setText(swipedText == null ? "" : swipedText);
  viewHolder.swipedActionRunnable = this.swipedAction;
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * generates a view by the defined LayoutRes
 *
 * @param ctx
 * @return
 */
@Override
public View generateView(Context ctx) {
  VH viewHolder = getViewHolder(createView(ctx, null));
  //as we already know the type of our ViewHolder cast it to our type
  bindView(viewHolder, Collections.EMPTY_LIST);
  //return the bound view
  return viewHolder.itemView;
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * generates a view by the defined LayoutRes and pass the LayoutParams from the parent
 *
 * @param ctx
 * @param parent
 * @return
 */
@Override
public View generateView(Context ctx, ViewGroup parent) {
  VH viewHolder = getViewHolder(createView(ctx, parent));
  //as we already know the type of our ViewHolder cast it to our type
  bindView(viewHolder, Collections.EMPTY_LIST);
  //return the bound and generatedView
  return viewHolder.itemView;
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  viewHolder.radioButton.setChecked(isSelected());
  //set the text for the name
  StringHolder.applyTo(name, viewHolder.name);
  //set the text for the description or hide
  StringHolder.applyToOrHide(description, viewHolder.description);
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  viewHolder.checkBox.setChecked(isSelected());
  //set the text for the name
  StringHolder.applyTo(name, viewHolder.name);
  //set the text for the description or hide
  StringHolder.applyToOrHide(description, viewHolder.description);
}

代码示例来源:origin: mikepenz/FastAdapter

@Override
public void bindView(ViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  if (isEnabled()) {
    holder.itemView.setBackgroundResource(FastAdapterUIUtils.getSelectableBackground(holder.itemView.getContext()));
  }
  mName.applyTo(holder.name);
  ImageHolder.applyToOrSetGone(mAvatar, holder.avatar);
  ImageHolder.applyToOrSetGone(mIcon, holder.icon);
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  //define our data for the view
  viewHolder.image.setIcon(new IconicsDrawable(viewHolder.image.getContext(), mIcon));
  viewHolder.name.setText(mIcon.getName());
}

代码示例来源:origin: mikepenz/FastAdapter

/**
 * binds the data of this item onto the viewHolder
 *
 * @param viewHolder the viewHolder of this item
 */
@Override
public void bindView(SimpleImageItem.ViewHolder viewHolder, List<Object> payloads) {
  super.bindView(viewHolder, payloads);
  //get the context
  Context ctx = viewHolder.itemView.getContext();
  //define our data for the view
  viewHolder.imageName.setText(mName);
  viewHolder.imageDescription.setText(mDescription);
  viewHolder.imageView.setImageBitmap(null);
  //set the background for the item
  int color = UIUtils.getThemeColor(ctx, R.attr.colorPrimary);
  viewHolder.view.clearAnimation();
  viewHolder.view.setForeground(FastAdapterUIUtils.getSelectablePressedBackground(ctx, FastAdapterUIUtils.adjustAlpha(color, 100), 50, true));
  //load glide
  Glide.clear(viewHolder.imageView);
  Glide.with(ctx).load(mImageUrl).animate(R.anim.alpha_on).into(viewHolder.imageView);
}

代码示例来源:origin: mikepenz/FastAdapter

@Override
public void bindView(ViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  if (isEnabled()) {
    holder.itemView.setBackgroundResource(FastAdapterUIUtils.getSelectableBackground(holder.itemView.getContext()));
  }
  mName.applyTo(holder.name);
  mDescription.applyTo(holder.description);
  ImageHolder.applyToOrSetGone(mAvatar, holder.avatar);
  ImageHolder.applyToOrSetGone(mIcon, holder.icon);
}

代码示例来源:origin: mikepenz/FastAdapter

@Override
public void bindView(ViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  if (isEnabled()) {
    holder.itemView.setBackgroundResource(FastAdapterUIUtils.getSelectableBackground(holder.itemView.getContext()));
  }
  mName.applyTo(holder.name);
  mDescription.applyTo(holder.description);
  ImageHolder.applyToOrSetGone(mAvatar, holder.avatar);
  ImageHolder.applyToOrSetGone(mIcon, holder.icon);
}

代码示例来源:origin: mikepenz/AboutLibraries

super.bindView(holder, payloads);

代码示例来源:origin: mikepenz/AboutLibraries

super.bindView(holder, payloads);

代码示例来源:origin: mikepenz/Android-Iconics

@Override
public void bindView(ViewHolder holder, List payloads) {
  super.bindView(holder, payloads);
  holder.image.setIcon(new IconicsDrawable(holder.image.getContext(), icon));
  holder.name.setText(icon);
  holder.image.getIcon().color(Color.BLACK);
  holder.image.getIcon().paddingDp(0);
  holder.image.getIcon().contourWidthDp(0);
  holder.image.getIcon().contourColor(Color.TRANSPARENT);
  holder.image.setBackgroundColor(Color.TRANSPARENT);
  //as we want to respect the bounds of the original font in the icon list
  holder.image.getIcon().respectFontBounds(true);
}

代码示例来源:origin: MuShare/Httper-Android

@Override
public void bindView(MyViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  holder.textViewDate.setText(date);
}

代码示例来源:origin: MuShare/Httper-Android

@Override
public void bindView(MyViewHolder holder, List<Object> payloads) {
  super.bindView(holder, payloads);
  holder.textViewMethod.setText(method);
  holder.textViewUrl.setText(url);
}

代码示例来源:origin: CodeDex/CodeDex

@Override
public void bindView(ViewHolder viewHolder, List payloads) {
  super.bindView(viewHolder, payloads);
  if (spannable == null) {
    viewHolder.lineContent.setText(line);
  } else {
    viewHolder.lineContent.setText(spannable);
  }
  viewHolder.lineNumber.setText(String.valueOf(viewHolder.getAdapterPosition() + 1));
}

相关文章

微信公众号

最新文章

更多