java - 如何将带有滑动下载器的图像放到列表视图中
问题描述
我正在尝试将 glide 下载的图像添加到列表视图。在回收站视图中单击图像时,应将其添加到另一个视图,作为使用 glode 下载的图像。现在,应用程序在点击回收站视图项时崩溃并出现错误:
java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView
有我的代码:
private RecyclerView mRVLights;
private ArrayList<Light> mLightsArray = new ArrayList<>();
private ArrayList<RequestBuilder<Drawable>> mLightsHistory = new ArrayList<RequestBuilder<Drawable>>();
private LightsAdapter mLightsAdapter;
private ListView mHistoryListView;
private ArrayAdapter<RequestBuilder<Drawable>> adapter;
onClickRecyclerViewItem:
RequestBuilder<Drawable> image = Glide.with(getContext())
.load(mLightsArray.get(position).getLampImageUrl())
.override(60, 60);
mLightsHistory.add(0, image);
adapter = new ArrayAdapter<RequestBuilder<Drawable>>(getContext(), R.layout.history_item_view, mLightsHistory);
mHistoryListView.setAdapter(adapter);
XML:
<ImageView
android:id="@+id/historyLightIMG"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:contentDescription="@string/no_accessibility" />
解决方案
推荐阅读
- javascript - Jquery 不显示 JSON 数据
- javascript - 将长js代码加载到android webview html文件中
- c - ftell 返回不准确的值
- php - 如何在 Laravel 7 中使用 AJAX 更新和保存图像?
- jsf - p:selectOneMenu 的自定义验证器使其无法渲染/无法渲染其他组件
- python - 在 matplotlib/pyplot 的散点图中缩进代码行的问题
- xcode - Xcode View - 尝试将结构的名称(var)显示为文本
- spartacus-storefront - 在 Spartacus 中配置会话超时的位置
- android - 在 Android Studio 上的 Fragment 中扫描 BLE 设备 - Kotlin
- spring-boot - 为什么从springboot中的application.yml文件读取属性的类中的字段必须设置setter?