【发布时间】:2014-05-22 14:25:51
【问题描述】:
我的 listview / hashmap 需要一点帮助。
我想按 int 值 (TAG_EPOCH) 对我的 listView 进行排序。
在互联网上搜索期间,我发现我可能需要 LinkedHashMap 或 TreeSet,但我不明白如何将它们与现有代码一起使用。
这是我的代码示例:
protected void onCreate(Bundle savedInstanceState) {
...
contactList = new ArrayList<HashMap<String, String>>();
...
}
static ArrayList<HashMap<String, String>> contactList;
private static final String TAG_EPOCH = "dateEpoch";
private class GetContacts extends AsyncTask<Void, Void, Void> {
...
@Override
protected void onPostExecute(Void result) {
ListView dummyView = (ListView) findViewById(R.id.list);
mAdapter = new MyCustomAdapter();
for (int i = 1; i < contactList.size(); i++) {
HashMap<String, String> c = contactList.get(i);
mAdapter.addItem(TAG_EPOCH);
}
dummyView.setAdapter(mAdapter);
...
}
【问题讨论】:
-
我想这应该会有所帮助:>stackoverflow.com/questions/8908549/…
标签: android listview arraylist hashmap linkedhashmap