我将尽我所能。我正在尝试做的是显示一个客户表单,该表单将具有供用户键入的edittext字段。我打算将表单设置为某种弹出式屏幕,并使背面屏幕淡出黑色。我按一下按钮即可访问此表格。我不希望它像另一个活动屏幕。我要的是指导而不是解决方案。希望采用这种方法的任何帮助或建议都是很好的,谢谢!
使用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();