public void bind(final Detection detection, final DetectionViewAdapter.Listener listener) {
mTextView.setText(detection.getQuery());
GradientDrawable drawable = (GradientDrawable) itemView.getBackground();
if (detection.getContainer() != null) {
drawable.setColor(Color.parseColor(detection.getContainer().getColor()));
ImageLoaderHelper.loadImagePreviewFromCache(itemView.getContext(), detection.getContainer(), 80,
new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
mImageView.setImageBitmap(bitmap);
}
@Override
public void onBitmapFailed(Drawable errorDrawable) {
}
@Override
public void onPrepareLoad(Drawable placeHolderDrawable) {
}
});
} else {
drawable.setColor(ContextCompat.getColor(itemView.getContext(), android.R.color.darker_gray));
mImageView.setImageBitmap(null);
}
itemView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
listener.onItemClicked(detection.getQuery());
}
});
}
DetectionViewHolder.java 文件源码
java
阅读 16
收藏 0
点赞 0
评论 0
项目:DeepImagePreview-Project
作者:
评论列表
文章目录