我会尽量直截了当地说。 我试图做的是显示一个客户表单,其中将有编辑文本字段供用户键入。 我想让表单成为某种弹出式屏幕,并让后部屏幕的黑色淡出。 我只需按一下按钮就能访问此表单。 我不希望它像另一个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();