繁体   English   中英

我应该为每个 Recycler View Adapter 创建自定义类吗

[英]Should i create custom class for every Recycler View Adapter

我是 android 开发的新手,我经常使用回收器视图。 现在,回收者的数据来自 JSON 响应中的后端服务器。 并且在我当前的每个回收商视图附近都有不同的数据。 并且所有回收商视图都有超过 4-5 个数据,例如在一个回收商视图上我有另一个回收商的名称、价格、数量我有通知类型、它的图标等等。 所以到现在为止,对于每个回收器视图,我都创建了一个带有 getter 和 setter 的模型类,并将该类类型添加到数组列表中并将其发送到适配器。 但我看到模型类的数量正在增加。 所以我的问题是有什么方法可以解决这个反复创建类的问题。 我是 android 开发的新手,所以请明确我的概念

在类的同一个 xml 中,如果您有多个回收器视图,则在同一类中创建不同的不同适配器,无需为每个回收器视图创建不同的不同类。

是的,否则您无法绑定您的数据。

使用RecyclerView有以下关键步骤:

 1.Add RecyclerView support library to the gradle build file

 2.Define a **model class** to use as the data source

 3.Add a RecyclerView to your activity to display the items

 4.Create a custom row layout XML file to visualize the item

 5.Create a RecyclerView.Adapter and ViewHolder to render the item

 6.Bind the adapter to the data source to populate the RecyclerView

每个适配器都有三个主要方法: onCreateViewHolder用于扩展项目布局并创建持有人, onBindViewHolder用于根据数据设置视图属性,以及getItemCount以确定项目数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM