我使用 SimpleAdapter 将 2 个字符串(一个在左侧,另一个在右侧)显示到 ListView 中,
字符串位于 2 个不同的数组中。和数组 A 中的第一个,数组 B 中的第一个在第一行,依此类推..
这是我使用的代码的一部分:
String[] array= getResources().getStringArray(R.array.Names_List);
int lengthtmp= array.length;
for(int i=0;i<lengthtmp;i++)
{
counter++;
AddToList(array[i]);
}
adapter = new SimpleAdapter(this,list,R.layout.start_row,new String[] {"number","suraname"},new int[] {R.id.Start_Numbering,R.id.Start_Name});
private void AddToList(String name) {
HashMap<String,String> temp = new HashMap<String,String>();
temp.put("number", Integer.toString(SortingPictures[counter-1]));
temp.put("suraname", name);
list.add(temp);
}
我确信有更好的方法来制作我想要的东西。正确的方法是什么?