添加多行并使用ListView和SimpleAdapter保存它们

时间:2014-10-16 00:55:11

标签: android listview simpleadapter

对于这部分,我正在尝试创建一个按钮,用于保存已输入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);
            }
        });

0 个答案:

没有答案