从 holder.imageView 获取 URI?
Get URI from holder.imageView?
我想我很困惑,通过所有 URI,这是我的想法,我正在下载图像(使用滑行)到我的卡片视图,当用户单击我想将所有卡片数据传递给其他 fragmnet 的项目时,变量是随包一起携带的,但是图像呢。
我真的需要在其他片段中重新下载图像吗?或者有某种方法可以从 holder.imageview 获取 URI,或者有某种方法可以缓存图像?
如有任何建议,我们将不胜感激!
在您的持有人中,有一个变量来存储您的 URI(您设备中已保存位置的 URI)
然后您可以简单地将 uri 传递给您的其他片段。
Glide 本身可以非常有效地缓存您的图像,因此您不必担心。或者,您也可以先将图像存储为位图,将图像作为参数传递给新片段。
Bitmap nitmap = Glide.
with(this).
load("http://....").
asBitmap().
into(-1, -1).
get();
然后将此位图作为参数传递。
使用相同的滑动代码加载图像。
Glide.with(context).load("url").into(holder.imageview);
我想我很困惑,通过所有 URI,这是我的想法,我正在下载图像(使用滑行)到我的卡片视图,当用户单击我想将所有卡片数据传递给其他 fragmnet 的项目时,变量是随包一起携带的,但是图像呢。
我真的需要在其他片段中重新下载图像吗?或者有某种方法可以从 holder.imageview 获取 URI,或者有某种方法可以缓存图像?
如有任何建议,我们将不胜感激!
在您的持有人中,有一个变量来存储您的 URI(您设备中已保存位置的 URI)
然后您可以简单地将 uri 传递给您的其他片段。
Glide 本身可以非常有效地缓存您的图像,因此您不必担心。或者,您也可以先将图像存储为位图,将图像作为参数传递给新片段。
Bitmap nitmap = Glide.
with(this).
load("http://....").
asBitmap().
into(-1, -1).
get();
然后将此位图作为参数传递。
使用相同的滑动代码加载图像。
Glide.with(context).load("url").into(holder.imageview);