【发布时间】:2013-03-08 10:21:48
【问题描述】:
private void dataCollection() {
ArrayList<BreachHistoryData> responselist = SessionClass.getResponseList();
listView = (ListView) findViewById(R.id.breachHistoryLstView);
View header = (View) getLayoutInflater().inflate(R.layout.custom_breach_history_header, null);
listView.addHeaderView(header);
for (BreachHistoryData breachHistoryData : responselist) {
messageView= new MessageView[] { new MessageView(breachHistoryData.getDate(), breachHistoryData.getTime(),breachHistoryData.getBreachNo(),breachHistoryData.getFee(), null) };
}
CustomAdapter adapter = new CustomAdapter(this,R.layout.custom_breach_history_items, messageView);
listView.setAdapter(adapter);
在上面的代码中,我在 responselist 中有大约 100 个值。但是当我尝试 要在我的列表视图中添加这些值,它总是添加响应列表(ArraList)的最后一个值。当我打印值时它工作正常。但是将值添加到列表视图中只会有一些问题。
提前致谢。
【问题讨论】:
-
请出示您的适配器的代码
-
你遇到什么样的问题
-
我只得到数组列表的最后一个值。如果正在打印数组列表,它会打印所有值。问题只是当我将数组列表添加到列表视图中时。
标签: android arraylist android-listview