【发布时间】:2015-10-28 10:04:28
【问题描述】:
我正在尝试将JSON data store 创建为ArrayList 并加载到ListView。现在我已经成功地将我的JSON data 存储到ArrayList 中。但问题是我维护multiple columnlistview。我需要在第一列列出我的第一个数组。
下面我尝试了一些东西,带有数组的多列。但确切地说,我不知道该怎么做。请帮助我,我是 Android 的新开发者。
// I need to add my array into first column
private ArrayList<String> myarray = new ArrayList<String>();
//JSON string data's I have loaded
myarray.add(jsondata);
//LISTVIEW WATCHLIST
ListView listView=(ListView)findViewById(R.id.listView1);
list=new ArrayList<HashMap<String,String>>();
HashMap<String,String> temp=new HashMap<String, String>();
temp.put(FIRST_COLUMN, "Minchu");
temp.put(SECOND_COLUMN, "USA");
temp.put(THIRD_COLUMN, "City");
temp.put(FOURTH_COLUMN, "Ranks");
list.add(temp);
.
.
.
.
ListViewAdapters adapter=new ListViewAdapters(this,list);
listView.setAdapter(adapter);
NOTE : 以上HashMap 用于放置手动数据。 I need to load first array first columns,第二个数组第二列。
【问题讨论】:
-
已通过适配器文档?您需要的是自定义适配器,而不是字符串适配器。为您的列表视图创建一个自定义适配器。
-
制作一个自定义适配器和 getter 设置器,用于在您想要的位置显示数据。
-
请立即给我解决方案。我会学习str。想要得到那个输出!请发布一些样本
标签: java android json listview arraylist