我是android开发的新手,我经常使用回收器视图。现在回收方的数据来自JSON响应中的后端服务器。而且几乎每个回收商的视图都有不同的数据。所有的回收商视图都有4-5个以上的数据,例如,在一个回收商视图上,我有一个名称,价格,数量,另一个回收商,我有通知类型,它的图标等等。因此,到目前为止,对于每个回收器视图,我使用getter和setter创建了一个模型类,并将该类类型添加到数组列表中,然后将其发送到适配器。但我发现models类的数量正在增加。所以我的问题是,有没有什么方法可以一次又一次地解决创建类的问题。我是android开发的新手,所以请明确我的概念
发布于 2019-02-25 14:08:55
在类的相同xml中,如果您有多个回收器视图,则在同一个类中创建不同的不同适配器,不需要为每个回收器视图创建不同的不同类。
发布于 2019-02-25 14:16:32
是,否则您无法绑定数据。
使用 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,用于确定项目数量。
https://stackoverflow.com/questions/54860300
复制相似问题