From e6014ef123350d5c0cadabe9c18e26b3d5a3c729 Mon Sep 17 00:00:00 2001
From: guoshen <3129367635@qq.com>
Date: 星期六, 29 六月 2024 15:41:25 +0800
Subject: [PATCH] Revert "Initial commit"
---
app/src/main/java/com/application/zhangshi_app_android/ui/personal_center/PersonalCenterFragment.java | 63 +++++++++++++++++++++++++++++++
1 files changed, 63 insertions(+), 0 deletions(-)
diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/personal_center/PersonalCenterFragment.java b/app/src/main/java/com/application/zhangshi_app_android/ui/personal_center/PersonalCenterFragment.java
index ab5f4f8..43694a1 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/personal_center/PersonalCenterFragment.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/personal_center/PersonalCenterFragment.java
@@ -1,5 +1,6 @@
package com.application.zhangshi_app_android.ui.personal_center;
+import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
@@ -19,6 +20,7 @@
import androidx.fragment.app.Fragment;
import com.android.app_base.base.dialog.BaseDialog;
+import com.android.app_base.base.dialog.TipsDialog;
import com.android.app_base.base.dialog.UIDialog;
import com.android.app_base.base.dialog.WaitDialog;
import com.android.app_base.base.view.BaseFragment;
@@ -29,6 +31,7 @@
import com.android.app_base.utils.Utils;
import com.android.app_base.utils.rxbus.MessageEvent;
import com.android.app_base.utils.rxbus.RxBus;
+import com.android.app_base.widget.SwitchButton;
import com.application.zhangshi_app_android.BR;
import com.application.zhangshi_app_android.R;
import com.application.zhangshi_app_android.bean.AnnualHealthStatusBean;
@@ -38,6 +41,7 @@
import com.application.zhangshi_app_android.ui.dialog.PetOwnerInfoDialog;
import com.application.zhangshi_app_android.ui.function.PetMemoActivity;
import com.application.zhangshi_app_android.ui.login.LoginActivity;
+import com.application.zhangshi_app_android.ui.main.MainActivity;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.target.CustomTarget;
import com.bumptech.glide.request.transition.Transition;
@@ -70,6 +74,7 @@
public class PersonalCenterFragment extends DLBaseFragment<FragmentPersonalCenterBinding,PersonalCenterFragmentViewModel> {
private PopupWindow popupWindow;
private BaseDialog mWaitDialog;
+
public PersonalCenterFragment() {
}
@@ -128,6 +133,36 @@
}
});
+ binding.ivTakePhoto.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ PictureSelector.create(getSelfActivity())
+ .openGallery(SelectMimeType.ofImage())
+ .setImageEngine(GlideEngine.createGlideEngine())
+ .setCropEngine(new ImageFileCropEngine())// 璁剧疆瑁佸壀寮曟搸
+ .isMaxSelectEnabledMask(true)// 杈惧埌鏈�澶ч�夋嫨鏁版槸鍚﹀紑鍚閫夎挋灞�
+ .setMaxSelectNum(1)
+ .forResult(new OnResultCallbackListener<LocalMedia>() {
+ @Override
+ public void onResult(ArrayList<LocalMedia> result) {
+ if (result.size() == 0) return;
+ for (LocalMedia media : result) {
+ if (media.isCut()){
+ viewModel.updateInfo(media.getCutPath());
+ }else {
+ viewModel.updateInfo(media.getRealPath());
+ }
+ }
+
+ }
+
+ @Override
+ public void onCancel() {
+
+ }
+ });
+ }
+ });
binding.ivHead.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -158,6 +193,34 @@
});
}
});
+
+ binding.switchBtn.setChecked(UserManager.getInstance().getNightModeState());
+ binding.switchBtn.setOnCheckedChangeListener(new SwitchButton.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(SwitchButton button, boolean checked) {
+ if (checked == UserManager.getInstance().getNightModeState()) return;
+ new UIDialog.Builder(getContext())
+ .setTitle("鎻愮ず")
+ .setContent("鍒囨崲妯″紡闇�瑕侀噸鍚簲鐢ㄦ墠鑳界敓鏁堬紝鏄惁閲嶅惎锛�")
+ .setConfirm("纭畾")
+ .setCancel("鍙栨秷")
+ .setListener(new UIDialog.OnListener() {
+ @Override
+ public void onConfirm(BaseDialog dialog) {
+ UserManager.getInstance().saveNightModeState(checked);
+ AppManager.getAppManager().restartApp(getContext());
+ }
+
+ @Override
+ public void onCancel(BaseDialog dialog) {
+ UIDialog.OnListener.super.onCancel(dialog);
+ binding.switchBtn.setChecked(!checked);
+ }
+ })
+ .setCancelable(false)
+ .show();
+ }
+ });
}
@Override
--
Gitblit v1.9.1