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個值。但是,當我嘗試 將這些值添加到我的列表視圖中時,它總是添加responselist的最後一個值(ArraList)。它的工作很好,當我打印的價值。但是將值添加到列表視圖中只有一些問題。使用Arraylist自定義列表視圖的問題
在此先感謝。
請顯示您的適配器的代碼 – Neil 2013-03-08 10:27:06
您面臨的問題 – 2013-03-08 10:29:58
我只獲取數組列表的最後一個值。在打印數組列表的情況下,它會打印所有的值。問題是隻有當我將列表視圖添加到列表視圖。 – Arulkannan 2013-03-08 12:33:47