как отображать диалоговое окно при нажатии элементов в recyclerview - PullRequest
0 голосов
/ 21 июня 2020

Я пытаюсь отобразить диалоговое окно при щелчке по определенному элементу, но я вижу только маленькую рамку вместо установленного мной макета. вот держатель 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();


    }

1 Ответ

0 голосов
/ 21 июня 2020

на R.layout.alert_dialog просто используйте match_parent in layout_width

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...