提问者:小点点

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


我会尽量直截了当地说。 我试图做的是显示一个客户表单,其中将有编辑文本字段供用户键入。 我想让表单成为某种弹出式屏幕,并让后部屏幕的黑色淡出。 我只需按一下按钮就能访问此表单。 我不希望它像另一个activity屏幕。 我要求的是指导,而不是解决方案。 任何帮助或建议什么寻找采取这种方法将是很好的,谢谢!


共1个答案

匿名用户

使用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();