我自定義我的數據模型結構。如何在android中設置列表模型中的列表數據?
象下面這樣:
public class WeatherModel {
private String area = "";
private List<Interval> intervals;
public void setArea(String area)
{
this.area = area;
}
public String setArea()
{
return area;
}
public void setIntervals(List<Interval> intervals)
{
this.intervals = intervals;
}
public List<Interval> getIntervals()
{
return intervals;
}
public class Interval {
private String startTime = "";
private String endTime = "";
private String description = "";
private String maxT = "";
private String minT = "";
public void setStartTime(String startTime) {
this.startTime = startTime;
}
public String getStartTime() {
return startTime;
}
public void setEndTime(String endTime) {
this.endTime = endTime;
}
public String getEndTime() {
return endTime;
}
public void setDescription(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
public void setMaxT(String maxT) {
this.maxT = maxT;
}
public String getMaxT() {
return maxT;
}
public void setMinT(String minT) {
this.minT = minT;
}
public String getMixT() {
return minT;
}
}
}
,如果我有添加一些數據通過我的主要代碼列出。
我下面寫:
List<WeatherModel> weatherModelList = new ArrayList<WeatherModel>();
for(int areaIdx = 0; areaIdx< 10 ; areaIdx++) {
{
WeatherModel weatherModel = new WeatherModel();
weatherModel.setArea(myAreaData[areaIdx]);
for(int partIdx = 0 ; partIdx< 7; partIdx++)
{
weatherModel.getIntervals().set(partIdx).setDescription(myPartData[partIdx]);
^^^^^^^^^^^^
// here will show error
// set (int, interval) in List cannot appliedenter code here
}
}
weatherModelList.add(weatherModel);
}
它會顯示在列表中設置(INT,間隔)不能appliedenter代碼在這裏。
但我不知道如何添加很多數據到列表<區間>在這個模型中。
有沒有人可以教我如何做?
非常感謝。
,您在數據庫中獲取數據或者自己插入它? – Umair 2014-10-31 07:33:27
沒有。如果我有一些數據(如xml ...)。我解析這些數據,然後我想設置爲我的模型。但我不知道如何設置每個數據到列表。 –
dickfala
2014-10-31 07:35:15
你必須做適配器類,你將分配數據到適配器,然後它將顯示在列表中 – Umair 2014-10-31 07:44:10