Я использую AlertDialog, который очень прост, просто пользовательское представление с текстовым полем и alertdialog положительная кнопка отправки. Я хотел бы проверить это, текстовому полю ввели текст, прежде чем пользователь отклонит диалоговое окно. Я вижу две возможности с вопросами о каждом:
Действительно ли любая из этих опций возможна с AlertDialog (по сравнению с пользовательским диалоговым окном)?
Я думаю, что вторая опция была бы самой простой, но я подлежу также, если это возможно.
Легкость Я думаю, что я должен определить свой собственный диалог в XML-файле. Затем вы можете отобразить это очень просто (в этом примере где-нибудь в классе активности):
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.your_dialog_file);
Button yourButton = dialog.findViewById(R.id.yourButton);
final EditText text = dialog.findViewById(R.id.yourTextEdit);
yourButton.setOnClickListener( {
public void onClick(View view) {
if ( ! (text.getText().toString.equals(""))) {
//go on here and dismiss dialog
}
});