2012-11-19 4 views
0

HashMap을 포함하는 ArrayListArrayAdapter으로 설정할 수 있습니까?ArrayAdapter에서 ArrayList <HashMap <String, String >>을 설정하는 방법

ArrayList<HashMap<String,String>> items = new ArrayList<HashMap<String,String>>(); 
ArrayAdapter<ArrayList<HashMap<String, String>>> ad = new ArrayAdapter<ArrayList<HashMap<String,String>>>(this, android.R.layout.simple_list_item_1,items); 

을하지만이 말을 나에게 오류를 제공합니다 :

내가 사용하고

생성자 ArrayAdapter와는 >> (searchname은, INT, ArrayList를>) 정의되지

+0

이 링크를 살펴보십시오. http://stackoverflow.com/questions/13274952/android-array-adapter-with-arraylist-and-listview-not-updating-when-the-arraylis – user2031865

답변

2

ArrayAdapter 내부에있는 항목의 유형을 알고 싶습니다. 목록 자체의 유형이 아닙니다. 동봉 된 ArrayList<>을 제거하면 제대로 작동합니다.

ArrayList<HashMap<String,String>> items = 
     new ArrayList<HashMap<String,String>>(); 

ArrayAdapter<HashMap<String, String>> ad = 
     new ArrayAdapter<HashMap<String,String>>(this, 
      android.R.layout.simple_list_item_1,items); 
관련 문제