java - 回收适配器中的 Onbind 方法
问题描述
我正在制作一个简单的回收视图。在我扩展了 recycleview 适配器并实现了方法之后,我的 onbind 方法如下所示:
public void onBindViewHolder(@NonNull ImageViewHolder imageViewHolder, int i)
我遵循的每个教程都没有“我”它的“位置”。请解释为什么我没有得到职位?
解决方案
变量的名称是什么并不重要。可能它i
,,position
或foo
其他东西。但它始终是项目的位置。这就是文档所说的:
bindViewHolder(VH holder, int position) 该方法在内部调用onBindViewHolder(ViewHolder, int) 来更新RecyclerView.ViewHolder 内容与给定位置的项目,并设置一些私有字段供RecyclerView 使用。
推荐阅读
- llvm - LLVM 错误无法选择内部 %llvm.coro.begin
- laravel - 生成的 sql 末尾的奇怪字符串 - “为空”
- c# - 将 WebSite 项目迁移到 Asp.Net Core 项目中
- java - 如何避免连续的“Resetting offset”和“Seeking to LATEST offset”?
- python - Python - local variable 'x' referenced before assignment
- css - 如何将固定宽度和高度设置为 svg
- hibernate - 在没有 em.flush() 的情况下,Hibernate/JPA 删除未捕获 JTA 持久性单元上的异常
- spring-boot - spring-boot 上对 SockJS 的 GET /info 请求太多
- python - 函数从文本文件中读取单词但返回 None
- python - Python:如何要求输入与先前的输入相对应?