如何在 Android Studio 上创建弹出表单?
How to create popup form on Android Studio?
我想做的是显示一个客户表单,其中包含供用户输入的编辑文本字段。我打算将表单作为某种弹出屏幕,并让后屏幕淡出黑色。我只需按一下按钮即可访问此表格。我不希望它像另一个 activity 屏幕。
我是在寻求指导而不是解决方案。任何关于采用这种方法需要寻求什么的帮助或建议都将非常有用,谢谢!
使用 AlertDialog 或 MaterialAlertDialog
给你的示例代码:
final AlertDialog dialogBuilder = new AlertDialog.Builder(this).create();
LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.custom_dialog, null);
final EditText editText = (EditText) dialogView.findViewById(R.id.edt_comment);
Button button1 = (Button) dialogView.findViewById(R.id.buttonSubmit);
Button button2 = (Button) dialogView.findViewById(R.id.buttonCancel);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialogBuilder.dismiss();
}
});
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// DO SOMETHINGS
dialogBuilder.dismiss();
}
});
dialogBuilder.setView(dialogView);
dialogBuilder.show();
我想做的是显示一个客户表单,其中包含供用户输入的编辑文本字段。我打算将表单作为某种弹出屏幕,并让后屏幕淡出黑色。我只需按一下按钮即可访问此表格。我不希望它像另一个 activity 屏幕。
我是在寻求指导而不是解决方案。任何关于采用这种方法需要寻求什么的帮助或建议都将非常有用,谢谢!
使用 AlertDialog 或 MaterialAlertDialog
给你的示例代码:
final AlertDialog dialogBuilder = new AlertDialog.Builder(this).create();
LayoutInflater inflater = this.getLayoutInflater();
View dialogView = inflater.inflate(R.layout.custom_dialog, null);
final EditText editText = (EditText) dialogView.findViewById(R.id.edt_comment);
Button button1 = (Button) dialogView.findViewById(R.id.buttonSubmit);
Button button2 = (Button) dialogView.findViewById(R.id.buttonCancel);
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialogBuilder.dismiss();
}
});
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// DO SOMETHINGS
dialogBuilder.dismiss();
}
});
dialogBuilder.setView(dialogView);
dialogBuilder.show();