Android 从对话框edittext获取输入并显示在listview中
用户单击浮动操作按钮,对话框将打开。从用户处获取输入(例如:用户可以在对话框的编辑文本中输入标题和计数值)。如果用户单击“确定”,则输入的数据必须存储在listView中,listView是在Android 从对话框edittext获取输入并显示在listview中,android,Android,用户单击浮动操作按钮,对话框将打开。从用户处获取输入(例如:用户可以在对话框的编辑文本中输入标题和计数值)。如果用户单击“确定”,则输入的数据必须存储在listView中,listView是在res/layout/list\u view.xml中创建的。我使用JAVA代码创建了一个对话框 public void openDialog(){ final AlertDialog.Builder mydialog = new AlertDialog.Builder(AddCount
res/layout/list\u view.xml
中创建的。我使用JAVA代码创建了一个对话框
public void openDialog(){
final AlertDialog.Builder mydialog = new AlertDialog.Builder(AddCount.this);
mydialog.setTitle("Add Count");
LinearLayout layout = new LinearLayout(AddCount.this);
layout.setOrientation(LinearLayout.VERTICAL);
final EditText title = new EditText(AddCount.this);
title.setHint("Title");
layout.addView(title);
final EditText value = new EditText(AddCount.this);
value.setHint("Count");
layout.addView(value);
mydialog.setView(layout);
mydialog.setPositiveButton("Save", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
Toast.makeText(AddCount.this,"Saved ",Toast.LENGTH_LONG).show();
}
});
mydialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
dialogInterface.cancel();
}
});
mydialog.show();
}
如何在listview中存储和显示用户在dialogbox中输入的数据。有可能使用SharedReference吗?这样,在用户删除数据之前,数据不会丢失。帮我解决这个问题你可以用a来解决。在positiveButtonClick上,将该项附加到列表中,并使用该项更新RecylcerView。为了保存数据,您可以使用SharedReferences,但这是一个更好的选择