DetectionViewHolder.java 文件源码

java
阅读 16 收藏 0 点赞 0 评论 0

项目:DeepImagePreview-Project 作者:
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());
        }
    });
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号