我创建了一个包含listview的布局。我已经添加了一个按钮,点击它后会出现一个带编辑文本框的警告对话框和两个选项OK和CANCEL。 我想将用户在编辑文本框中输入的项目添加到列表视图中。任何人都可以帮我解决这个问题吗?
这是显示警告对话框的代码,值必须显示为列表视图的项目。
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();
}
答案 0 :(得分:0)
您应该使用ArrayAdapter并将其绑定到ListView。当用户输入新值时,将其添加到ArrayAdapter并调用mListView.notifyDataSetChanged()。
在这里设置ListView和ArrayAdapter有一个很好的例子http://anujarosha.wordpress.com/2011/11/17/how-to-create-a-listview-using-arrayadapter-in-android/