Диалоговое окно или форму, где пользователь может выбрать ввод данных или отмену

В моем приложении я хотел бы, чтобы у пользователя появилось диалоговое окно или форма, которая позволяет пользователю вводить свое имя и номер телефона.

Я не вижу ничего доступного для пользователя, чтобы вводить сведения о всплывающей форме или диалоговом окне. Есть ли простой способ сделать это.

благодаря

Вы также можете вставить макет в диалоговое окно оповещения с помощью AlertDialog.Builder, например:

//Preparing views LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); View layout = inflater.inflate(R.layout.dialog_layout, (ViewGroup) findViewById(R.id.layout_root)); //layout_root should be the name of the "top-level" layout node in the dialog_layout.xml file. final EditText nameBox = (EditText) layout.findViewById(R.id.name_box); final EditText phoneBox = (EditText) layout.findViewById(R.id.phone_box); //Building dialog AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setView(layout); builder.setPositiveButton("Save", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); //save info where you want it } }); builder.setNegativeButton("Cancel", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { dialog.dismiss(); } }); AlertDialog dialog = builder.create(); 

Вы можете создать пользовательский диалог, используя любой желаемый макет.