3

我创建了一个包含列表视图的布局。我已经添加了一个按钮,点击它会给出一个带有编辑文本框和两个选项确定和取消的警报对话框。我想将用户在编辑文本框中输入的项目添加到列表视图中。任何人都可以帮助我如何添加它?

这是向我显示警报对话框的代码,该必须显示为列表视图的项目。

 if(v.getId() == addbtn.getId())
    {
    AlertDialog.Builder alert = new AlertDialog.Builder(this);

    alert.setTitle("Add new location");


    // Set an EditText view to get user input 
    final EditText input = new EditText(this);
    alert.setView(input);

    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
    Editable value = input.getText();
    // Do something with value!
    }
    });

    alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
    public void onClick(DialogInterface dialog, int whichButton) {
    // Canceled.
    }
    });

    alert.show();



    }
4

1 回答 1

0

您应该使用 ArrayAdapter 并将其绑定到您的 ListView。当用户输入新值时,将其添加到 ArrayAdapter 并调用 mListView.notifyDataSetChanged()。

There is a good example of setting up a ListView and ArrayAdapter here http://anujarosha.wordpress.com/2011/11/17/how-to-create-a-listview-using-arrayadapter-in-android/

于 2012-10-22T10:52:59.377 回答