如何在android studio上创建弹出表单?

问题描述 投票:0回答:1

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

android view popup
1个回答
1
投票

使用AlertDialogMaterialAlertDialog

适合您的示例代码:

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();
© www.soinside.com 2019 - 2024. All rights reserved.