【发布时间】:2016-06-28 20:27:24
【问题描述】:
每当我在 ListView 中添加新项目时,只会重复显示最后一个项目
final ArrayList<Map<String, String>> persontList = new ArrayList <Map<String, String>>();
ajout.setOnClickListener(new View.OnClickListener(){
Map<String, String> data;
public void onClick(View v) {
String nom = etname.getText().toString();
String number = etnumber.getText().toString();
Person p =new Person(nom, number);
String strNumber = String.valueOf(p.getPhoneNumber());
data = new HashMap<String, String>(2);
data.put("FullName",p.getFullName());
data.put("PhoneNumber",strNumber);
persontList.add(data);
SimpleAdapter arrayAdapter = new SimpleAdapter(MainActivity.this, persontList, android.R.layout.simple_list_item_2, new String[]{"FullName", "PhoneNumber"}, new int[]{android.R.id.text1, android.R.id.text2});
lvStudent.setAdapter(arrayAdapter);
}
});
我看到了这个android ListView Simple Adapter, item repeating,但它似乎对我不起作用
【问题讨论】:
-
你找到解决办法了吗?
标签: android repeat simpleadapter