本文整理了Java中com.mikepenz.fastadapter.items.AbstractItem.bindView()
方法的一些代码示例,展示了AbstractItem.bindView()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractItem.bindView()
方法的具体详情如下:
包路径:com.mikepenz.fastadapter.items.AbstractItem
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!