mac
2023-12-14 2a6c0d9a93923f852a90f9f53f5e75985ad5bf73
app/src/main/java/com/hdl/photovoltaic/widget/ListDialog.java
@@ -19,6 +19,7 @@
import com.hdl.photovoltaic.HDLApp;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.base.BaseDialog;
import com.hdl.photovoltaic.config.UserConfigManage;
import com.hdl.photovoltaic.databinding.DialogListBinding;
import com.hdl.photovoltaic.ui.StartActivity;
@@ -33,7 +34,7 @@
/**
 * 动态列表弹窗
 */
public class ListDialog extends Dialog {
public class ListDialog extends BaseDialog {
    private DialogListBinding viewBinding;
    private ListDialogAdapter listDialogAdapter;
@@ -84,6 +85,10 @@
                }
                list.get(position).setState(true);
                listDialogAdapter.notifyDataSetChanged();
                if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(itemData.getLanguage())) {
                    //同一个不执行弹窗
                    return;
                }
                languageSelectionDialog(position, itemData);
            }
        });
@@ -134,6 +139,15 @@
        dialog.setNoOnclickListener(new ConfirmationCancelDialog.onNoOnclickListener() {
            @Override
            public void Cancel() {
                //取消之后还原之前状态
                for (int i = 0; i < list.size(); i++) {
                    LanguageAdapter.ItemData data = list.get(i);
                    data.setState(false);
                    if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(data.getLanguage())) {
                        data.setState(true);
                    }
                }
                listDialogAdapter.notifyDataSetChanged();
                dialog.dismiss();
            }
        });