对于这部分,我正在尝试创建一个按钮,用于保存已输入EditText
和Spinner的数据。现在这个过程确实添加了一行,但每次单击按钮时,它都会删除第一行并替换数据。有没有办法可以将多行保存到ListView
?我不确定是否必须为此创建多个数组,或者如果可以更简单的方式完成,请告诉我。下面是我按钮的代码。
//listadapt
ListAdapt = new SimpleAdapter(this, mylist, R.layout.row, new String[] {"columnone", "columntwo", "columnthree"}, new int[] {R.id.columnone, R.id.columntwo, R.id.columnthree});
//onclick todobutton
SaveTodo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
map.put("columnone", Add_Item.this.TaskNameET.getText().toString());
map.put("columntwo", Add_Item.this.SpinType.getSelectedItem().toString());
map.put("columnthree", Add_Item.this.DateTimeET.getText().toString());
mylist.add(map);
MainActivity.getMainList().setAdapter(ListAdapt);
}
});