android - onCreateViewHolder(ViewGroup parent, int viewType)

标签 android android-recyclerview android-viewholder

onCreateViewHolder(ViewGroup parent, int viewType) 中,我不明白 parentviewType 参数的用途。

谁能举例说明一下?

在我的 RecyclerView 中,我使用 ImageViewTextView 来显示 RecyclerView 的项目.

最佳答案

父级: ViewGroup 是将保存您将要创建的单元格的父 View 。因此,这里的 ViewGroup 父级是 RecyclerView(它将容纳您的单元格)。父级在布局膨胀过程中使用,因此您可以看到它传递给膨胀调用。

ViewType:如果您的列表中有不同类型的单元格,则 viewType 很有用。例如,如果您有一个标题单元格和一个详细信息单元格。您可以使用 viewType 来确保为这两种类型的单元格中的每一种填充正确的布局文件。

关于android - onCreateViewHolder(ViewGroup parent, int viewType),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54965209/

相关文章:

android - 已发布的 Flutter 应用程序在启动时崩溃

java - 如何获取 fragment 中的 Activity ?

android - 如何从 recyclerView 中删除一个项目?

android - ClassCastException 自定义 ViewHolder 无法转换为另一个 Viewholder

Android 相机支持的图片尺寸

PHP/AndroidStudio - 通过让当前用户作为外键登录来发帖

android - RecyclerView 的 getItemViewType() 返回 String

android - 为什么在 RecyclerView 中滚动时 EditText 中的输入值会交换其位置?

android - 如何从 bindViewHolder 中更改 Adapter 项目资源

android - 如何在特定的 Activity 地点打开 ListView ?