【发布时间】:2022-02-02 15:36:31
【问题描述】:
从 Json 加载一个列表,模型是:
message: success
ResponseData": [
{
"RecordEntryOn": "2022-01-25T00:00:00",
"PatientID": 4934,
"DiscountedAmount": 1380248.0,
"ClientID": 0,
"TestType": "Test",
"TestName": null,
"fetchingTime": "0001-01-01T00:00:00",
},
{
"RecordEntryOn": "2022-01-25T00:00:00",
"PatientID": 1605,
"DiscountedAmount": 446590.0,
"ClientID": 0,
"TestType": "Test",
"TestName": "Custom package",
"fetchingTime": "0001-01-01T00:00:00",
},
.....//more entries////
请仔细查看第一条记录代表该日期的总收入,而第一条记录TestName为空中的测试名称的正常列表比所有整体都有测试姓名。 列表的第一条记录是所选日期的总收入(从日历中选择)
我必须将第一个条目显示为
**Date : Revenue :**
和普通列表一样
**Test Name: Revenue: Patient Count:**
我使用多个视图来实现相同的一切工作正常,但第一个条目中的日期没有显示,收入显示正确我试过了:
textview1.setText(String.valueof(response.getRecordyEntryOn());
Result of above is Date : null
如果我将其格式化为简单的日期格式而不是显示任何内容
Date :
如上
这就是我在模型中定义 RecordyEntry 的方式:
@SerializedName("RecordEntryON")
@Expose
private Date record_EntryOn;
public Date getRecord_EntryOn() {
return record_EntryOn;
}
我在适配器中的 getItemView :
public int getItemViewType(int position) {
if ((testResponseList.get(position).getTest_Name()) == null) {
return revenue_list;
} else
return main_list;
}
revenue_list 用于我只想显示收入和日期的总收入部分
main_list 是我显示所有其他字段的布局
这里有什么问题,我没有弄清楚,请帮助
【问题讨论】:
标签: android json date android-recyclerview multiple-views