我的问题与android布局有关。我想打开一个新窗口,在后台显示编辑文本。
EG。点击UserName --->应该打开一个新窗口,该窗口应该显示一个新的EditText,下面有一个OK和CANCEL按钮。
我将如何解决这个问题。我应该更改我的Layout.xml还是应该在OnClick()之后添加一些代码。
感谢您的回复!
答案 0 :(得分:2)
使用警报对话框这样
// Add text to dialog
text = new EditText(this);
alertDialog.setView(text);
alertDialog.setMessage("Enter Your Name");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
entered_name = text.getText().toString();
return;
}
});
alertDialog.setNegativeButton("Cancel",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
答案 1 :(得分:1)
显然,您应该打开一个新活动(可能是对话框样式)。
答案 2 :(得分:0)
您可以在Android清单文件中添加android:theme="@android:style/Theme.Dialog"
主题,并为您的活动布局提供您想要显示的内容。