arraylist 및 간단한 어댑터를 사용하여 listview에 뭔가를 표시하려고합니다. 나는 아래와 같은 것을 시도했다. 그러나 나의 결과에서 arraylist의 성을 보여준다. 내 잘못은 무엇입니까 이해할 수 없습니다.목록보기 arraylist, 안드로이드의 간단한 어댑터
final ListView listView = (ListView) findViewById(R.id.mylist);
ArrayList<HashMap<String, String>> list_of_bookmarks = new ArrayList<HashMap<String, String>>();
HashMap<String, String> b = new HashMap<String, String>();
String[] from = { "php_key","c_key","android_key","hacking_key" };
String[] name_of_bookmarks = { "php","c","android","hacking" };
for(int i=0;i<4;i++)
{
b.put(from[i],name_of_bookmarks[i]);
list_of_bookmarks.add(b);
}
};
int[] to = { R.id.txt1,R.id.txt1,R.id.txt1,R.id.txt1};
SimpleAdapter adapter = new SimpleAdapter(getBaseContext(), list_of_bookmarks, R.layout.list_layout, from, to);
listView.setAdapter(adapter);
"php", "c", "android", "hacking"을 listview에 표시하고 싶습니다. 그리고 더 효율적인 방법이 있어야합니다. 나는 초보자이므로 따라야하는 더 좋은 방법을 제안 할 수 있습니다.
그 표시 만 마지막 값을 당신은 해시지도의 저장 값에 동일한 개체를 사용하고 그 변수가 왜 문제 당신을 감사 직면하고있어 같은 이름의 재정이 되었습니까? –
"해킹, 해킹, 해킹, 해킹"과 같은 마지막 값의 4 배 –