嗨我正在使用选项菜单,我只想显示一个带有两个edittexts和ok和取消按钮的对话框.当我按下确定时,我想将在textfield中输入的数据发送到主要活动.任何人都可以帮助我,我该怎么做.
您可以在对话框中使用EditText ..就像这样,(对于一个editText即时编写)
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<EditText android:id="@+id/myEditText"
android:layout_height="wrap_content"
android:layout_width="fill_parent" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
然后从对话框中膨胀视图并获取EditText的内容.
private Dialog myTextDialog() {
final View layout = View.inflate(this, R.layout.myDialog, null);
final EditText savedText = ((EditText) layout.findViewById(R.id.myEditText));
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setIcon(0);
builder.setPositiveButton("Save", new Dialog.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String myString = savedText.getText().toString().trim();
}
});
builder.setView(layout);
return builder.create();
}
Run Code Online (Sandbox Code Playgroud)
myString将保存EditText的内容
| 归档时间: |
|
| 查看次数: |
2573 次 |
| 最近记录: |