gpt4 book ai didi

android - 从 ViewHolder 类在 Glide 中传递上下文?

转载 作者:行者123 更新时间:2023-12-05 00:09:45 24 4
gpt4 key购买 nike

我试图在 with() 中传递上下文,但是“this”不起作用,getContext()getActivity() 也不起作用。我的类是一个扩展 RecycleView 的 ViewHolder。如何获取上下文?

protected void bind(I item, @Nullable OnContactClickListener<I> listener) {
Author author = item.getContact().getAuthor();
Glide.with(this /* context */)
.using(new FirebaseImageLoader())
.load(storageRef.child("/"+author.getName()+"/pic.jpg"))
.error(new IdenticonDrawable(author.getId().getBytes()))
.into(avatar);
String contactName = author.getName();
name.setText(contactName);

最佳答案

如此简单地获取 avtar View 的上下文。

protected void bind(I item, @Nullable OnContactClickListener<I> listener) {
Author author = item.getContact().getAuthor();
Glide.with(avatar.getContext())
.using(new FirebaseImageLoader())
.load(storageRef.child("/"+author.getName()+"/pic.jpg"))
.error(new IdenticonDrawable(author.getId().getBytes()))
.into(avatar);
String contactName = author.getName();
name.setText(contactName);

关于android - 从 ViewHolder 类在 Glide 中传递上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49042737/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com