Я пытаюсь отобразить диалоговое окно при щелчке по определенному элементу, но я вижу только маленькую рамку вместо установленного мной макета. вот держатель onbindview.
@Override
public void onBindViewHolder(ListEventAdapter.ListEventViewHolder holder, int position) {
EventResponse event = eventList.get(position);
вид, который нужно щелкнуть
holder.home_view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
showAlertDialog(view);
}
});
private void showAlertDialog(View view) {
Dialog dialog = new Dialog(context);
dialog.setContentView(R.layout.alert_dialog);
home_t = dialog.findViewById(R.id.home_t);
place_btn = (CircularProgressButton) dialog.findViewById(R.id.place_bet_btn);
close = dialog.findViewById(R.id.close);
close.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.cancel();
}
});
place_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
dialog.show();
}