Próbuję pokazać coś w widoku listy przy użyciu listy tablic i prostego adaptera. Próbowałem coś jak poniżej, ale w moim wyniku pokazuje nazwiska z listy arraylist. Co jest moje złe, nie mogę zrozumieć.listview z tablicą, prosty adapter w Androidzie
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);
Po prostu chcę pokazać "php", "c", "android", "hakowanie" w widoku listy. A jaki powinien być bardziej efektywny sposób na to. Jestem początkującym, więc możesz zaproponować lepszy sposób, który powinienem wykonać podając
wyświetlaczem tylko ostatnią wartość? –
4 razy ostatnia wartość, np. "Hakowanie, hakowanie, hakowanie, hakowanie" –