April Moe
April Moe

Reputation: 27

How to use DialogPlus in RVAdapter?

I use this library https://github.com/orhanobut/dialogplus. How to use and call position of RV in DialogPlus.

public class ItemViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {
        Button btn_edit, btn_delete;

        public ItemViewHolder(View itemView) {
            super(itemView);
            .
            .
            .              
            btn_edit = (Button) itemView.findViewById(R.id.btn_edit);
            btn_delete = (Button) itemView.findViewById(R.id.btn_delete);
            btn_edit.setOnClickListener(this);
            btn_delete.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {
            if (v.getId() == btn_edit.getId()) {
                DialogPlus dialog = DialogPlus.newDialog(context)
                   .setContentHolder(new ViewHolder(R.layout.dialog_edit))
                   .create();
                dialog.show();
            EditText brandName = (EditText) dialog.getHolderView().findViewById(R.id.brandName);
            EditText price = (EditText) dialog.getHolderView().findViewById(R.id.price);
            }
        }
    }

Upvotes: 1

Views: 533

Answers (1)

Fawzy
Fawzy

Reputation: 51

You can use this library Click here by then you can do this

 CustomLayoutDialog dialog = new DialogPlusBuilder().buildCustomLayoutDialog(R.layout.dialog_edit);
                dialog.showNow(getChildFragmentManager(), "dialog_edit");
 DialogEditBinding languageDialogBinding=(DialogEditBinding) dialog.getCustomLayoutBinding();
 languageDialogBinding.recycler.set(...);

Upvotes: 1

Related Questions