【问题标题】:UrlImageParser in RecyclerView ViewHolder - no contextRecyclerView ViewHolder 中的 UrlImageParser - 没有上下文
【发布时间】:2014-12-23 15:52:28
【问题描述】:

我有问题,我正在使用这个答案:https://stackoverflow.com/a/7442725/3569225 使图像 url 自动更改为图像。 但是当我尝试创建 URLImageParser 时,我需要给他上下文。 我在 ViewHandler 中执行此操作,但没有 getApplicationContext 命令。 这是我正在尝试执行的代码:
@Override public void onBindViewHolder(ViewHolder holder, int position) { ... UrlImageParser p = new UrlImageParser(holder.message, this); holder.message.setText(Html.fromHtml(MessageItems.get(position).getMessage())); ... }

我需要用上下文替换'this',但我没有它,我该怎么办?

【问题讨论】:

  • 将上下文传递给适配器类的构造函数

标签: android android-recyclerview


【解决方案1】:

按照示例示例了解如何将上下文传递给适配器。

private Context context; 
public myAdapter(Context context,....){  
    this.context = context;  
} 

现在您可以在适配器内部的任何位置使用上下文。

【讨论】:

  • 好的,但是图片网址没有变成图片 :(
猜你喜欢
  • 2019-12-04
  • 2021-10-24
  • 1970-01-01
  • 2015-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-09
相关资源
最近更新 更多