android - onCreateViewHolder(ViewGroup parent, int viewType)
问题描述
在onCreateViewHolder(ViewGroup parent, int viewType)
我不明白parent
和viewType
参数的目的。
任何人都可以用一个例子来解释吗?
在我的RecyclerView
中,我使用 anImageView
和 aTextView
来显示RecyclerView
.
解决方案
Parent:ViewGroup 是父视图,它将保存您将要创建的单元格。因此, ViewGroup 父级是 RecyclerView (它将保存您的单元格)。父级在布局膨胀过程中使用,因此您可以看到它传递给了 inflate 调用。
ViewType:如果您的列表中有不同类型的单元格,则 viewType 很有用。例如,如果您有一个标题单元格和一个详细信息单元格。您可以使用 viewType 来确保为这两种类型的单元格中的每一个添加正确的布局文件。
推荐阅读
- angularjs - ng-repeat 中数据的输入范围过滤器
- javascript - 使用 Makefile 构建具有新更改的 slick
- angular - 将“内容投影”传递给递归 NGTemplateOutlet 组件?
- qt - QML 拖动键没有正确匹配
- typescript - 仅使用目录导入 index.ts
- django - Django 自动增量字段
- javascript - 如何在 React jsx 中使用 innerHTML 渲染组件
- sql - 按日期执行计数和除法
- git - 使用主 GitExtensions 保持分支更新
- javascript - jQuery比较对象总是结果为假