[英]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.