Android: диалог, кнопка отмены - PullRequest
       0

Android: диалог, кнопка отмены

4 голосов
/ 29 октября 2010

Я создал пользовательский диалог, и я вставил две кнопки, одна называется отправкой, а другая - отменой.

Хотелось бы знать, чтобы горячие кнопки закрывались при нажатии кнопки отмены?

Ответы [ 2 ]

13 голосов
/ 29 октября 2010

Используете ли вы AlertDialog.Builder?Существует множество способов реализации пользовательского диалога, но при условии, что ваша кнопка «Отправить» является положительной или нейтральной кнопкой, а ваша кнопка «Отмена» - отрицательной, вы всегда можете сделать это.

@Override
public void onClick(DialogInterface dialog, int which) {
    if (which == Dialog.BUTTON_NEGATIVE)
        dialog.dismiss()
}

Вы можететакже вызовите dialog.cancel () , если вы хотите вызвать DialogInterface.OnCancelListener .

Если это не так, вам нужно предоставить дополнительную информацию.

2 голосов
/ 15 марта 2012

попробуйте

dialog = new Dialog(this);
dialog.setContentView(R.layout.custom_dialog);
dialog.setTitle("Custom Dialog");


Button cancle_btn = (Button) dialog.findViewById(R.id.cancle_btn);
dialog_btn.setOnClickListener(new View.OnClickListener() 
{
    // Perform button logic
    dialog.dismiss();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...