如何在RVAdapter中使用DialogPlus?

问题描述 投票:1回答:1

我使用此库https://github.com/orhanobut/dialogplus。如何在DialogPlus中使用和调用RV的位置。

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);
            }
        }
    }
android android-recyclerview recycler-adapter
1个回答
1
投票

您可以使用此库点击here届时您可以执行此操作

 CustomLayoutDialog dialog = new DialogPlusBuilder().buildCustomLayoutDialog(R.layout.dialog_edit);
                dialog.showNow(getChildFragmentManager(), "dialog_edit");
 DialogEditBinding languageDialogBinding=(DialogEditBinding) dialog.getCustomLayoutBinding();
 languageDialogBinding.recycler.set(...);
© www.soinside.com 2019 - 2024. All rights reserved.