android glide asbitmap 在baseadpter中的问题

发布于 2022-09-04 22:57:43 字数 1417 浏览 19 评论 0

Image

 public View getView( final  int position, View convertView, ViewGroup parent) {            View view=convertView;            if (view==null){                view=layoutInflater.inflate(R.layout.lable,null);            }            imageview=new ImageView(getContext());            imageview= (ImageView) view.findViewById(R.id.listimageview);            SimpleTarget target = new SimpleTarget<Bitmap>() {                @Override                public void onResourceReady(Bitmap bitmap, GlideAnimation glideAnimation) {                    Drawable drawable = new BitmapDrawable(bitmap);                    Bitmap bitmap1 = ((BitmapDrawable)drawable).getBitmap();                    Bitmap reflectedBitmap = BitmapUtil.createReflectedBitmap(bitmap1);                    BitmapDrawable drawable1 = new BitmapDrawable(reflectedBitmap);                    drawable1.setAntiAlias(true);                    imageview.setImageDrawable(drawable1);                }            };            Glide.with(getContext()).load(getItem(position).imgurl).asBitmap().into(target);                   
  //Glide.with(getContext()).load(getItem(position).imgurl).into(imageview);

当在baseadpter中处理gilde得到的bitmap再加载进去。。。只有最后一个item才显示
然而不处理bitemap直接loadinto进去则全部显示。。。求解

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不奢求什么 2022-09-11 22:57:43

已经解决。。。glide的未操作完成便返回view

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文