Идея в том, чтобы получить ссылку на представление для вашего Dialog
.
Сначала вы надуваете XML-макет для вашего Dialog
:
LayoutInflater inflater = getLayoutInflater();
View dialogLayout = inflater.inflate(R.layout.dialog_layout, null);
Затем выустановите это как представление для вашего нового Dialog
:
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setView(dialogLayout);
Затем вы можете получить ссылку на Button
от надутого View
и установить вас OnClickListener
:
Button yourButton = (Button)dialogLayout.findViewById(R.id.yourbutton);
/// do the click listener assignment
Покажите свой Dialog
пользователю:
builder.show();