| | |
| | | |
| | | 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; |
| | |
| | | /** |
| | | * 动态列表弹窗 |
| | | */ |
| | | public class ListDialog extends Dialog { |
| | | public class ListDialog extends BaseDialog { |
| | | private DialogListBinding viewBinding; |
| | | |
| | | private ListDialogAdapter listDialogAdapter; |
| | |
| | | } |
| | | list.get(position).setState(true); |
| | | listDialogAdapter.notifyDataSetChanged(); |
| | | if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(itemData.getLanguage())) { |
| | | //同一个不执行弹窗 |
| | | return; |
| | | } |
| | | languageSelectionDialog(position, itemData); |
| | | } |
| | | }); |
| | |
| | | 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(); |
| | | } |
| | | }); |