From 8231d2af7893e221d90c71bd5dec4cf3f2f1f0ce Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期四, 30 十一月 2023 19:07:59 +0800
Subject: [PATCH] 2023年11月30日19:07:47
---
app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java | 95 ++++++
app/src/main/res/layout/activity_set.xml | 88 +----
app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java | 95 ++++++
app/src/main/res/values/strings.xml | 8
app/src/main/AndroidManifest.xml | 17
app/src/main/res/drawable/select_state.png | 0
app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java | 122 ++++++++
app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java | 44 --
app/src/main/res/layout/activity_account_and_security.xml | 64 ++++
app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java | 12
app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java | 3
app/src/main/res/layout/set_line.xml | 2
app/src/main/res/values/colors.xml | 2
app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java | 68 ++--
app/src/main/res/layout/activity_language_selection.xml | 27 +
app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java | 17
app/src/main/res/drawable/version_icon.png | 0
app/src/main/res/layout/activity_as_regards.xml | 1
app/src/main/res/layout/activity_temperature_unit.xml | 25 +
app/src/main/res/layout/item_language.xml | 53 +++
app/src/main/java/com/hdl/photovoltaic/ui/me/AccountAndSecurityActivity.java | 88 +++++
app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java | 21 +
app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java | 6
app/src/main/res/drawable/backgruond_ff6b6b.xml | 5
24 files changed, 708 insertions(+), 155 deletions(-)
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 6b25e14..dbf67b1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -66,12 +66,21 @@
<application
android:name=".HDLApp"
android:allowBackup="true"
- android:icon="@mipmap/ic_launcher"
+ android:icon="@drawable/version_icon"
android:label="@string/app_name"
android:requestLegacyExternalStorage="true"
- android:roundIcon="@mipmap/ic_launcher_round"
+ android:roundIcon="@drawable/version_icon"
android:supportsRtl="true"
android:theme="@style/Theme.PhotovoltaicDebug">
+ <activity
+ android:name=".ui.me.TemperatureUnitActivity"
+ android:exported="false" />
+ <activity
+ android:name=".ui.me.languageSelectionActivity"
+ android:exported="false" />
+ <activity
+ android:name=".ui.me.AccountAndSecurityActivity"
+ android:exported="false" />
<activity
android:name=".ui.me.PersonalDataActivity"
android:exported="false" />
@@ -127,12 +136,10 @@
android:value="812" />
<meta-data
android:name="design_width_in_dp"
- android:value="375" />
- <!--涓嶅姞杩欎釜浣滅敤鍩熶笂鍘绘墦寮�鐩稿唽鐨勬槸闂��-->
+ android:value="375" /> <!-- 涓嶅姞杩欎釜浣滅敤鍩熶笂鍘绘墦寮�鐩稿唽鐨勬槸闂�� -->
<meta-data
android:name="ScopedStorage"
android:value="true" />
-
</application>
</manifest>
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
index 9afe853..f74a509 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlAccountLogic.java
@@ -330,6 +330,27 @@
}
+
+ /**
+ * 淇敼鐢ㄦ埛鍚嶇О
+ *
+ * @param memberName 鐢ㄦ埛鍚嶇О
+ * @param cloudCallBeak -
+ */
+ public void updateMemberName_C(String memberName, CloudCallBeak<Boolean> cloudCallBeak) {
+ updateMemberInfo_C("", memberName, "", "", "", "", cloudCallBeak);
+ }
+
+ /**
+ * 淇敼鐢ㄦ埛澶村儚
+ *
+ * @param memberHeadIcon 澶村儚鍦板潃
+ * @param cloudCallBeak -
+ */
+ public void updateMemberHeadIcon_C(String memberHeadIcon, CloudCallBeak<Boolean> cloudCallBeak) {
+ updateMemberInfo_C("", "", "", memberHeadIcon, "", "", cloudCallBeak);
+ }
+
/**
* 鏇存柊涓汉淇℃伅(C绔处鍙�)
*
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
index 25cdd6f..1b0c1a0 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java
@@ -354,9 +354,9 @@
spannable.setSpan(new ClickableSpan() {
@Override
public void onClick(@NonNull View widget) {
- //todo 闇�瑕佽烦杞埌闅愮鐣岄潰
+ //todo 闇�瑕佽烦杞埌鏈嶅姟鍗忚鐣岄潰
Intent intent = new Intent();
- intent.putExtra("type", 0);
+ intent.putExtra("type", WebActivity.ServiceAgreement);
intent.setClass(_mActivity, WebActivity.class);
startActivity(intent);
}
@@ -378,7 +378,7 @@
public void onClick(@NonNull View widget) {
//todo 闇�瑕佽烦杞埌闅愮鐣岄潰
Intent intent = new Intent();
- intent.putExtra("type", 1);
+ intent.putExtra("type", WebActivity.PrivacyAgreement);
intent.setClass(_mActivity, WebActivity.class);
startActivity(intent);
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java
new file mode 100644
index 0000000..bade54d
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java
@@ -0,0 +1,122 @@
+package com.hdl.photovoltaic.ui.adapter;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.hdl.photovoltaic.R;
+
+import java.util.List;
+
+public class LanguageAdapter extends RecyclerView.Adapter<LanguageAdapter.MyViewHolder> {
+
+
+ private List<ItemData> mList;
+ private final Context mContext;
+ private OnclickListener noOnclickListener;//鐐瑰嚮浜嗙殑鐩戝惉鍣�
+
+ public LanguageAdapter(List<ItemData> list, Context context) {
+
+ this.mList = list;
+ this.mContext = context;
+ }
+
+ @NonNull
+ @Override
+ public LanguageAdapter.MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+
+ View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_language, parent, false);
+ return new LanguageAdapter.MyViewHolder(view);
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull LanguageAdapter.MyViewHolder holder, int position) {
+ ItemData itemData = this.mList.get(position);
+ holder.item_lift_name_tv.setText(itemData.getTitle());
+ holder.item_lift_name_tv.setTextColor(mContext.getColor(R.color.text_90000000));
+ holder.item_right_icon_iv.setBackground(null);
+ if (itemData.isState()) {
+ holder.item_lift_name_tv.setTextColor(mContext.getColor(R.color.text_245EC3));
+ holder.item_right_icon_iv.setBackground(mContext.getResources().getDrawable(R.drawable.select_state));
+ }
+ if (position == this.mList.size() - 1) {
+ holder.item_bottom_line_v.setVisibility(View.GONE);
+ }
+ holder.itemView.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ if (noOnclickListener != null) {
+ noOnclickListener.onClick(holder.getAdapterPosition(), itemData);
+ }
+ }
+ });
+
+ }
+
+ @Override
+ public int getItemCount() {
+ return this.mList == null ? 0 : this.mList.size();
+ }
+
+
+ public void setList(List<ItemData> list) {
+ this.mList = list;
+ }
+
+ public void setNoOnclickListener(OnclickListener onclickListener) {
+ this.noOnclickListener = onclickListener;
+ }
+ /**
+ * 涓�琛屽竷灞�瀹瑰櫒
+ */
+ static class MyViewHolder extends RecyclerView.ViewHolder {
+
+
+ public TextView item_lift_name_tv;
+
+ public ImageView item_right_icon_iv;
+ public View item_bottom_line_v;
+
+ public MyViewHolder(@NonNull View itemView) {
+ super(itemView);
+ item_lift_name_tv = itemView.findViewById(R.id.item_lift_name_tv);
+ item_right_icon_iv = itemView.findViewById(R.id.item_right_icon_iv);
+ item_bottom_line_v = itemView.findViewById(R.id.item_bottom_line_v);
+ }
+ }
+
+ public interface OnclickListener {
+ void onClick(int position, ItemData itemData);
+ }
+
+ public static class ItemData {
+
+ private String title;
+ private boolean state;
+
+ public String getTitle() {
+ return title == null ? "" : title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public boolean isState() {
+ return state;
+ }
+
+ public void setState(boolean state) {
+ this.state = state;
+ }
+
+
+ }
+
+}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/AccountAndSecurityActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/AccountAndSecurityActivity.java
new file mode 100644
index 0000000..926aa71
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/AccountAndSecurityActivity.java
@@ -0,0 +1,88 @@
+package com.hdl.photovoltaic.ui.me;
+
+
+import android.os.Bundle;
+import android.view.View;
+
+import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.databinding.ActivityAccountAndSecurityBinding;
+
+/**
+ * 璐﹀彿鍜屽畨鍏ㄧ殑鐣岄潰
+ */
+public class AccountAndSecurityActivity extends CustomBaseActivity {
+ private ActivityAccountAndSecurityBinding viewBinding;
+
+ @Override
+ public Object getContentView() {
+ viewBinding = ActivityAccountAndSecurityBinding.inflate(getLayoutInflater());
+ return viewBinding.getRoot();
+ }
+
+ @Override
+ public void onBindView(Bundle savedInstanceState) {
+ setNotificationBarBackgroundColor(CustomColor.white);
+ setStatusBarTextColor();
+ //鍒濆鍖�
+ initView();
+ //鍒濆鍖栫晫闈㈢洃鍚櫒
+ initEvent();
+ }
+
+ private void initEvent() {
+
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+
+ viewBinding.setAccountPhoneIl.getRoot().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+ viewBinding.setAccountMailIl.getRoot().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+
+ viewBinding.setChangePswIl.getRoot().setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ startActivity(MeChangePasswordActivity.class);
+ }
+ });
+
+ viewBinding.setAccountClose.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+
+ }
+ });
+
+
+ }
+
+ private void initView() {
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.set_account_security);
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
+ viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
+
+ viewBinding.setAccountPhoneIl.sllLlRlNameTv.setText(R.string.home_login_phone);
+ viewBinding.setAccountPhoneIl.sllLlRlRightContentTv.setText(R.string.set_not_bind);
+ viewBinding.setAccountPhoneIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE);
+
+ viewBinding.setAccountMailIl.sllLlRlNameTv.setText(R.string.set_email_address);
+ viewBinding.setAccountMailIl.sllLlRlRightContentTv.setText(R.string.set_not_bind);
+ viewBinding.setAccountMailIl.sllLlRlRightContentTv.setVisibility(View.VISIBLE);
+
+ viewBinding.setChangePswIl.sllLlRlNameTv.setText(R.string.home_login_change_password);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
index 245df08..b65c318 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/AsRegardsActivity.java
@@ -64,6 +64,8 @@
mNewVersionBean = newVersionBean;
if (newVersionBean != null) {
//todo 鍙戠幇鏂扮増鏈�,鏀瑰彉UI鏍峰紡
+ viewBinding.asRegardsRlRightContentTv.setText(R.string.app_discover_new_version);
+ viewBinding.asRegardsRlRightContentTv.setTextColor(getResources().getColor(R.color.text_245EC3, null));
}
}
@@ -73,7 +75,7 @@
}
});
//todo 绛夋帴鍙�
- String content = "涓嬭浇鍦板潃url";
+ String content = "https://spark.appc02.com/ksgd1";
Bitmap bitmap = HdlCommonLogic.getInstance().createQRCodeBitmap(content, 168, 168, "UTF-8", "H", "1", Color.BLACK, Color.WHITE);
viewBinding.asRegardsQrCodeIv.setImageBitmap(bitmap);
@@ -99,7 +101,7 @@
@Override
public void onClick(View v) {
Intent intent = new Intent();
- intent.putExtra("type", 0);
+ intent.putExtra("type", WebActivity.ServiceAgreement);
intent.setClass(_mActivity, WebActivity.class);
startActivity(intent);
}
@@ -109,7 +111,7 @@
@Override
public void onClick(View v) {
Intent intent = new Intent();
- intent.putExtra("type", 1);
+ intent.putExtra("type", WebActivity.PrivacyAgreement);
intent.setClass(_mActivity, WebActivity.class);
startActivity(intent);
@@ -119,13 +121,11 @@
}
private void initView() {
- setNotificationBarBackgroundColor(CustomColor.white);
- getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.me_regard);
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- String versionsStr = "v" + AppConfigManage.getVersionName();
+ String versionsStr = _mActivity.getResources().getString(R.string.app_version_number) + " " + AppConfigManage.getVersionName();
viewBinding.asRegardsIconVersionsTv.setText(versionsStr);
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
index a1d776b..900eb6c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/MeFragment.java
@@ -72,18 +72,27 @@
// hideLoading();
//鑾峰彇鐢ㄦ埛澶村儚璺緞
if (cUserInfo.getMemberHeadIcon().contains("http")) {
- updateView(null, cUserInfo);
+ //鏇存柊鐢ㄦ埛澶村儚
+ setMemberHeadIcon(cUserInfo.getMemberHeadIcon());
+ //鏇存柊鐢ㄦ埛鍚嶇О
+ setMemberName(cUserInfo.getMemberName());
} else {
HdlAccountLogic.getInstance().getImageKey_C(cUserInfo.getMemberHeadIcon(), new CloudCallBeak<String>() {
@Override
public void onSuccess(String url) {
cUserInfo.setMemberHeadIcon(url);
- updateView(null, cUserInfo);
+ //鏇存柊鐢ㄦ埛澶村儚
+ setMemberHeadIcon(cUserInfo.getMemberHeadIcon());
+ //鏇存柊鐢ㄦ埛鍚嶇О
+ setMemberName(cUserInfo.getMemberName());
}
@Override
public void onFailure(HDLException e) {
- updateView(null, cUserInfo);
+// //鏇存柊鐢ㄦ埛澶村儚
+// setMemberHeadIcon(cUserInfo.getMemberHeadIcon());
+ //鏇存柊鐢ㄦ埛鍚嶇О
+ setMemberName(cUserInfo.getMemberName());
HdlThreadLogic.toast(_mActivity, e);
}
});
@@ -110,7 +119,8 @@
public void onSuccess(BUserInfo bUserInfo) {
mB_UserInfo = bUserInfo;
// hideLoading();
- updateView(bUserInfo, null);
+
+ setMemberName(bUserInfo.getUserName());
}
@Override
@@ -161,38 +171,6 @@
}
/**
- * 鏇存柊ui
- *
- * @param bUserInfo B绔釜浜轰俊鎭�
- * @param cUserInfo C绔釜浜轰俊鎭�
- */
- private void updateView(BUserInfo bUserInfo, CUserInfo cUserInfo) {
- if (viewBinding == null) {
- return;
- }
- String userName = UserConfigManage.getInstance().getUserName();
- if (bUserInfo != null) {
- //B绔�
- userName = bUserInfo.getUserName();
- }
- if (cUserInfo != null) {
- //C绔�
- userName = cUserInfo.getMemberName();
- setMemberHeadIcon(cUserInfo.getMemberHeadIcon());
- }
- viewBinding.fragmentMeUserNameIv.setText(userName);
- UserConfigManage.getInstance().setUserName(userName);
- UserConfigManage.getInstance().Save();
- }
-
- @Override
- public void onResume() {
- super.onResume();
- //鏇存柊鐢ㄦ埛鍚嶇О
- updateView(null, null);
- }
-
- /**
* 鍒濆鍖栫晫闈�
*/
private void initView() {
@@ -228,8 +206,12 @@
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 10 && resultCode == 10) {
if (data != null) {
- String url = data.getStringExtra("memberHeadIcon");
- setMemberHeadIcon(url);
+ String iconUrl = data.getStringExtra("memberHeadIcon");
+ String memberName = data.getStringExtra("memberName");
+ //鏇存柊鐢ㄦ埛澶村儚
+ setMemberHeadIcon(iconUrl);
+ //鏇存柊鐢ㄦ埛鍚嶇О
+ setMemberName(memberName);
}
}
@@ -245,4 +227,14 @@
GlideUtils.getRoundedCornersImage(_mActivity, memberHeadIconUrl, viewBinding.fragmentMeIconIv, new RoundedCorners(4));
}
+
+ /**
+ * 鏄剧ず鐢ㄦ埛鍚嶇О
+ */
+ private void setMemberName(String userName) {
+ viewBinding.fragmentMeUserNameIv.setText(userName);
+ UserConfigManage.getInstance().setUserName(userName);
+ UserConfigManage.getInstance().Save();
+
+ }
}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
index ab42849..a06881c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/PersonalDataActivity.java
@@ -9,7 +9,6 @@
import com.bumptech.glide.load.resource.bitmap.RoundedCorners;
import com.google.gson.JsonObject;
-import com.hdl.linkpm.sdk.core.callback.IDefaultCallBack;
import com.hdl.linkpm.sdk.core.callback.IResponseCallBack;
import com.hdl.linkpm.sdk.core.exception.HDLException;
import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
@@ -70,11 +69,9 @@
viewBinding.toolbarTopFragmentMeRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- //鏁版嵁鏄娇鐢↖ntent杩斿洖
Intent intent = new Intent();
- //鎶婅繑鍥炴暟鎹瓨鍏ntent
intent.putExtra("memberHeadIcon", mMemberHeadIconUrl);
- //璁剧疆杩斿洖鏁版嵁
+ intent.putExtra("memberName", UserConfigManage.getInstance().getUserName());
setResult(10, intent);
finish();
}
@@ -132,21 +129,23 @@
cameraAlbumPopWindow = new CameraAlbumPopWindow(_mActivity, new CameraAlbumPopWindow.CameraAlbumListener() {
@Override
public void successCallBack(final File a) {
+ //涓婁紶澶村儚鏂囦欢
HDLLinkPMUser.getInstance().uploadUserHeadImage(a, new IResponseCallBack<ImageSubmitInfo>() {
@Override
public void onSuccess(ImageSubmitInfo imageKey) {
JsonObject imageInfo = new JsonObject();
imageInfo.addProperty("memberHeadIcon", imageKey.getUrl());
- HDLLinkPMUser.getInstance().updateMemberInfo(imageInfo, new IDefaultCallBack() {
+ //涓婁紶澶村儚鍦板潃
+ HdlAccountLogic.getInstance().updateMemberHeadIcon_C(imageKey.getUrl(), new CloudCallBeak<Boolean>() {
@Override
- public void onSuccess() {
+ public void onSuccess(Boolean obj) {
mMemberHeadIconUrl = imageKey.getUrl();
setMemberHeadIcon();
}
@Override
- public void onFailure(HDLException error) {
- HdlLogLogic.print("uploadUserHeadImage error:" + error.getMsg());
+ public void onFailure(HDLException e) {
+ HdlLogLogic.print("uploadUserHeadImage error:" + e.getMsg());
// hideLoading();
}
});
@@ -180,7 +179,7 @@
confirmationInputDialog.setYesOnclickListener(new ConfirmationInputDialog.onYesOnclickListener() {
@Override
public void Confirm(String str) {
- HdlAccountLogic.getInstance().updateMemberInfo_C("", str, "", "", "", "", new CloudCallBeak<Boolean>() {
+ HdlAccountLogic.getInstance().updateMemberName_C(str, new CloudCallBeak<Boolean>() {
@Override
public void onSuccess(Boolean obj) {
UserConfigManage.getInstance().setUserName(str);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
index 0c8aafa..4030284 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
@@ -29,6 +29,7 @@
*/
public class SetActivity extends CustomBaseActivity {
+
private ActivitySetBinding viewBinding;
@Override
@@ -55,24 +56,28 @@
finish();
}
});
- viewBinding.setNicknameIl.sllLlNameRl.setOnClickListener(new View.OnClickListener() {
+ //澶氳瑷�
+ viewBinding.setLanguageIl.getRoot().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- changedNickname();
+ startActivity(languageSelectionActivity.class);
}
});
- viewBinding.setChangePasswordIl.sllLlNameRl.setOnClickListener(new View.OnClickListener() {
+ //璐﹀彿涓庡畨鍏�
+ viewBinding.setAccountSecurityIl.getRoot().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- startActivity(MeChangePasswordActivity.class);
+ startActivity(AccountAndSecurityActivity.class);
}
});
- viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.setOnClickListener(new View.OnClickListener() {
+ //娓╁害鍗曚綅
+ viewBinding.setTemperatureUnitIl.getRoot().setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- v.setSelected(!v.isSelected());
+ startActivity(TemperatureUnitActivity.class);
}
});
+ //閫�鍑虹櫥褰�
viewBinding.outTv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
@@ -88,30 +93,9 @@
viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
- viewBinding.setNicknameIl.sllLlRlNameTv.setText(R.string.set_nickname);
- viewBinding.setChangePasswordIl.sllLlRlNameTv.setText(R.string.home_login_change_password);
- viewBinding.setCloseAccountIl.sllLlRlNameTv.setText(R.string.set_close_account);
- viewBinding.setMesIl.sllLlRlTitleTv.setText(R.string.set_message_setting);
- viewBinding.setPushMsgIl.sllLlRlNameTv.setText(R.string.set_push_notification);
- viewBinding.setPushMsgIl.sllLlRlRightNextIv.setVisibility(View.GONE);
- viewBinding.setPushMsgIl.sllLlRlRightSwitchIv.setVisibility(View.VISIBLE);
- viewBinding.setCallMsgIl.sllLlRlNameTv.setText(R.string.set_alarm_message);
- viewBinding.setGeneralMsgIl.sllLlRlTitleTv.setText(R.string.set_general_setting);
- viewBinding.setMultiLanguageIl.sllLlRlNameTv.setText(R.string.set_multilingual);
- viewBinding.setDataCenterIl.sllLlRlNameTv.setText(R.string.set_data_centre);
- viewBinding.setPrivacyIl.sllLlRlTitleTv.setText(R.string.set_privacy);
- viewBinding.setSystemAuthorizationIl.sllLlRlNameTv.setText(R.string.set_system_rights_managemen);
- viewBinding.setShareIl.sllLlRlNameTv.setText(R.string.set_3_msg_sharing);
-
- if (UserConfigManage.getInstance().isBAccount()) {
- //B绔�
- viewBinding.setNicknameIl.sllLlNameRl.setVisibility(View.GONE);
- } else {
- //C绔�
- viewBinding.setNicknameIl.sllLlNameRl.setVisibility(View.VISIBLE);
- }
-
-
+ viewBinding.setLanguageIl.sllLlRlNameTv.setText(R.string.set_multilingual);
+ viewBinding.setAccountSecurityIl.sllLlRlNameTv.setText(R.string.set_account_security);
+ viewBinding.setTemperatureUnitIl.sllLlRlNameTv.setText(R.string.set_temperature_unit);
}
/**
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
new file mode 100644
index 0000000..38f277b
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/TemperatureUnitActivity.java
@@ -0,0 +1,95 @@
+package com.hdl.photovoltaic.ui.me;
+
+import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+import android.os.Bundle;
+import android.view.View;
+
+import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.databinding.ActivityAccountAndSecurityBinding;
+import com.hdl.photovoltaic.databinding.ActivityTemperatureUnitBinding;
+import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * 娓╁害鍗曚綅鐨勭晫闈�
+ */
+public class TemperatureUnitActivity extends CustomBaseActivity {
+
+ private ActivityTemperatureUnitBinding viewBinding;
+ private LanguageAdapter languageAdapter;
+
+ private List<LanguageAdapter.ItemData> list;
+
+ @Override
+ public Object getContentView() {
+ viewBinding = ActivityTemperatureUnitBinding.inflate(getLayoutInflater());
+ return viewBinding.getRoot();
+ }
+
+ @Override
+ public void onBindView(Bundle savedInstanceState) {
+ setNotificationBarBackgroundColor(CustomColor.white);
+ setStatusBarTextColor();
+ readData();
+ //鍒濆鍖�
+ initView();
+ //鍒濆鍖栫晫闈㈢洃鍚櫒
+ initEvent();
+
+
+ }
+
+ private void readData() {
+ list = new ArrayList<>();
+ LanguageAdapter.ItemData c = new LanguageAdapter.ItemData();
+ c.setState(false);
+ c.setTitle(getString(R.string.set_c));
+ list.add(c);
+ LanguageAdapter.ItemData f = new LanguageAdapter.ItemData();
+ f.setState(false);
+ f.setTitle(getString(R.string.set_f));
+ list.add(f);
+
+ }
+
+ private void initEvent() {
+
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+
+ languageAdapter.setNoOnclickListener(new LanguageAdapter.OnclickListener() {
+ @Override
+ public void onClick(int position, LanguageAdapter.ItemData itemData) {
+ for (int i = 0; i < list.size(); i++) {
+ LanguageAdapter.ItemData data = list.get(i);
+ data.setState(false);
+ }
+ list.get(position).setState(true);
+ languageAdapter.notifyDataSetChanged();
+
+
+ }
+ });
+
+ }
+
+ private void initView() {
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.set_temperature_unit);
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
+ viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
+ LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity);
+ languageAdapter = new LanguageAdapter(this.list, _mActivity);
+ viewBinding.languageRc.setLayoutManager(linearLayout);
+ viewBinding.languageRc.setAdapter(languageAdapter);
+ }
+}
\ No newline at end of file
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
index 2369660..b9b3843 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/WebActivity.java
@@ -17,6 +17,9 @@
private ActivityWebBinding viewBinding;
+ public static final int ServiceAgreement = 0;
+ public static final int PrivacyAgreement = 1;
+
/**
* 0,琛ㄧず鏈嶅姟鍗忚
* 1,琛ㄧず闅愮鍗忚
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java
new file mode 100644
index 0000000..e35dad7
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/languageSelectionActivity.java
@@ -0,0 +1,95 @@
+package com.hdl.photovoltaic.ui.me;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+
+import android.os.Bundle;
+import android.view.View;
+
+import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.base.CustomBaseActivity;
+import com.hdl.photovoltaic.databinding.ActivityLanguageSelectionBinding;
+import com.hdl.photovoltaic.ui.adapter.LanguageAdapter;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class languageSelectionActivity extends CustomBaseActivity {
+
+ /**
+ * 璇█閫夋嫨鐨勭晫闈�
+ */
+ private ActivityLanguageSelectionBinding viewBinding;
+
+ private LanguageAdapter languageAdapter;
+
+ private List<LanguageAdapter.ItemData> list;
+
+ @Override
+ public Object getContentView() {
+ viewBinding = ActivityLanguageSelectionBinding.inflate(getLayoutInflater());
+ return viewBinding.getRoot();
+ }
+
+ @Override
+ public void onBindView(Bundle savedInstanceState) {
+ setNotificationBarBackgroundColor(CustomColor.white);
+ setStatusBarTextColor();
+ readData();
+ //鍒濆鍖�
+ initView();
+ //鍒濆鍖栫晫闈㈢洃鍚櫒
+ initEvent();
+
+
+ }
+
+ private void readData() {
+ list = new ArrayList<>();
+ LanguageAdapter.ItemData zh = new LanguageAdapter.ItemData();
+ zh.setState(false);
+ zh.setTitle("绠�浣撲腑鏂�");
+ list.add(zh);
+ LanguageAdapter.ItemData en = new LanguageAdapter.ItemData();
+ en.setState(false);
+ en.setTitle("English");
+ list.add(en);
+
+ }
+
+ private void initEvent() {
+
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ finish();
+ }
+ });
+
+ languageAdapter.setNoOnclickListener(new LanguageAdapter.OnclickListener() {
+ @Override
+ public void onClick(int position, LanguageAdapter.ItemData itemData) {
+ for (int i = 0; i < list.size(); i++) {
+ LanguageAdapter.ItemData data = list.get(i);
+ data.setState(false);
+ }
+ list.get(position).setState(true);
+ languageAdapter.notifyDataSetChanged();
+
+
+ }
+ });
+
+ }
+
+ private void initView() {
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setText(R.string.set_language_choice);
+ viewBinding.toolbarTopFragmentHouseListRl.topTitleTv.setTextColor(getResources().getColor(R.color.text_030D1C, null));
+ viewBinding.toolbarTopFragmentHouseListRl.topBackBtn.setVisibility(View.VISIBLE);
+ viewBinding.toolbarTopFragmentHouseListRl.topBarView.setBackgroundColor(getResources().getColor(R.color.text_FFFFFFFF, null));
+ LinearLayoutManager linearLayout = new LinearLayoutManager(_mActivity);
+ languageAdapter = new LanguageAdapter(this.list, _mActivity);
+ viewBinding.languageRc.setLayoutManager(linearLayout);
+ viewBinding.languageRc.setAdapter(languageAdapter);
+ }
+
+}
\ No newline at end of file
diff --git a/app/src/main/res/drawable/backgruond_ff6b6b.xml b/app/src/main/res/drawable/backgruond_ff6b6b.xml
new file mode 100644
index 0000000..4853c42
--- /dev/null
+++ b/app/src/main/res/drawable/backgruond_ff6b6b.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android">
+ <solid android:color="@color/text_FF6B6B" />
+ <corners android:radius="@dimen/dp_4" />
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/select_state.png b/app/src/main/res/drawable/select_state.png
new file mode 100644
index 0000000..f18bd94
--- /dev/null
+++ b/app/src/main/res/drawable/select_state.png
Binary files differ
diff --git a/app/src/main/res/drawable/version_icon.png b/app/src/main/res/drawable/version_icon.png
new file mode 100644
index 0000000..54426b7
--- /dev/null
+++ b/app/src/main/res/drawable/version_icon.png
Binary files differ
diff --git a/app/src/main/res/layout/activity_account_and_security.xml b/app/src/main/res/layout/activity_account_and_security.xml
new file mode 100644
index 0000000..47244c1
--- /dev/null
+++ b/app/src/main/res/layout/activity_account_and_security.xml
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@color/text_F5F7FA"
+ tools:context=".ui.me.AccountAndSecurityActivity">
+
+ <include
+ android:id="@+id/toolbar_top_fragment_house_list_rl"
+ layout="@layout/toolbar_top_view_52" />
+
+
+ <include
+ android:id="@+id/set_account_phone_il"
+ layout="@layout/set_line"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_57"
+ android:layout_marginTop="@dimen/dp_12"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/toolbar_top_fragment_house_list_rl" />
+
+ <include
+ android:id="@+id/set_account_mail_il"
+ layout="@layout/set_line"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_57"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/set_account_phone_il" />
+
+ <include
+ android:id="@+id/set_change_psw_il"
+ layout="@layout/set_line"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_57"
+ android:layout_marginTop="@dimen/dp_12"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/set_account_mail_il" />
+
+
+ <TextView
+ android:id="@+id/set_account_close"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_52"
+ android:layout_marginStart="@dimen/dp_20"
+ android:layout_marginEnd="@dimen/dp_20"
+ android:layout_marginBottom="@dimen/dp_55"
+ android:background="@drawable/backgruond_ff6b6b"
+ android:gravity="center"
+ android:text="@string/set_close_account"
+ android:textColor="@color/text_FFFFFFFF"
+ android:textSize="@dimen/text_18"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+
+ />
+
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_as_regards.xml b/app/src/main/res/layout/activity_as_regards.xml
index 0911f67..64fdd3d 100644
--- a/app/src/main/res/layout/activity_as_regards.xml
+++ b/app/src/main/res/layout/activity_as_regards.xml
@@ -15,6 +15,7 @@
android:id="@+id/as_regards_icon_iv"
android:layout_width="53.5dp"
android:layout_height="53.5dp"
+ android:src="@drawable/version_icon"
android:layout_marginTop="@dimen/dp_29"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/activity_language_selection.xml b/app/src/main/res/layout/activity_language_selection.xml
new file mode 100644
index 0000000..ec64668
--- /dev/null
+++ b/app/src/main/res/layout/activity_language_selection.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:background="@color/text_F5F7FA"
+ tools:context=".ui.me.languageSelectionActivity">
+
+ <include
+ android:id="@+id/toolbar_top_fragment_house_list_rl"
+ layout="@layout/toolbar_top_view_52" />
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/language_rc"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_0"
+ android:layout_marginTop="@dimen/dp_12"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/toolbar_top_fragment_house_list_rl">
+
+ </androidx.recyclerview.widget.RecyclerView>
+
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_set.xml b/app/src/main/res/layout/activity_set.xml
index ec388a1..f8e3234 100644
--- a/app/src/main/res/layout/activity_set.xml
+++ b/app/src/main/res/layout/activity_set.xml
@@ -4,6 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:background="@color/text_F5F7FA"
tools:context=".ui.me.SetActivity">
<include
@@ -14,7 +15,9 @@
android:id="@+id/set_sll"
android:layout_width="match_parent"
android:layout_height="0dp"
- app:layout_constraintBottom_toBottomOf="parent"
+ android:layout_marginTop="@dimen/dp_12"
+ android:layout_marginBottom="@dimen/dp_20"
+ app:layout_constraintBottom_toTopOf="@+id/out_tv"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/toolbar_top_fragment_house_list_rl">
@@ -27,78 +30,37 @@
android:orientation="vertical">
<include
- android:id="@+id/set_account_il"
- layout="@layout/set_title_line" />
-
- <include
- android:id="@+id/set_nickname_il"
+ android:id="@+id/set_language_il"
layout="@layout/set_line" />
<include
- android:id="@+id/set_change_password_il"
+ android:id="@+id/set_account_security_il"
layout="@layout/set_line" />
<include
- android:id="@+id/set_close_account_il"
+ android:id="@+id/set_temperature_unit_il"
layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_mes_il"
- layout="@layout/set_title_line" />
-
- <include
- android:id="@+id/set_push_msg_il"
- layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_call_msg_il"
- layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_general_msg_il"
- layout="@layout/set_title_line" />
-
- <include
- android:id="@+id/set_multi_language_il"
- layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_data_center_il"
- layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_privacy_il"
- layout="@layout/set_title_line" />
-
- <include
- android:id="@+id/set_system_authorization_il"
- layout="@layout/set_line" />
-
- <include
- android:id="@+id/set_share_il"
- layout="@layout/set_line" />
-
- <RelativeLayout
- android:layout_width="match_parent"
- android:layout_height="@dimen/dp_141">
-
- <TextView
- android:id="@+id/out_tv"
- android:layout_width="match_parent"
- android:layout_height="@dimen/dp_41"
- android:layout_marginStart="@dimen/dp_86"
- android:layout_marginTop="@dimen/dp_50"
- android:layout_marginEnd="@dimen/dp_86"
- android:background="@drawable/out_login"
- android:gravity="center"
- android:text="@string/set_logout"
- android:textColor="@color/text_FF5757"
- android:textSize="@dimen/text_16" />
- </RelativeLayout>
-
</LinearLayout>
</ScrollView>
+ <TextView
+ android:id="@+id/out_tv"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_52"
+ android:layout_marginStart="@dimen/dp_20"
+ android:layout_marginEnd="@dimen/dp_20"
+ android:layout_marginBottom="@dimen/dp_55"
+ android:background="@drawable/backgruond_ff6b6b"
+ android:gravity="center"
+ android:text="@string/set_logout"
+ android:textColor="@color/text_FFFFFFFF"
+ android:textSize="@dimen/text_18"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+
+ />
+
</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_temperature_unit.xml b/app/src/main/res/layout/activity_temperature_unit.xml
new file mode 100644
index 0000000..574430c
--- /dev/null
+++ b/app/src/main/res/layout/activity_temperature_unit.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ tools:context=".ui.me.TemperatureUnitActivity">
+
+ <include
+ android:id="@+id/toolbar_top_fragment_house_list_rl"
+ layout="@layout/toolbar_top_view_52" />
+
+ <androidx.recyclerview.widget.RecyclerView
+ android:id="@+id/language_rc"
+ android:layout_width="match_parent"
+ android:layout_height="@dimen/dp_0"
+ android:layout_marginTop="@dimen/dp_12"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toBottomOf="@+id/toolbar_top_fragment_house_list_rl">
+
+ </androidx.recyclerview.widget.RecyclerView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/item_language.xml b/app/src/main/res/layout/item_language.xml
new file mode 100644
index 0000000..31591d5
--- /dev/null
+++ b/app/src/main/res/layout/item_language.xml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:app="http://schemas.android.com/apk/res-auto"
+ android:layout_width="match_parent"
+ android:layout_height="71dp"
+ android:background="@color/text_FFFFFFFF">
+
+ <androidx.constraintlayout.widget.ConstraintLayout
+ android:layout_width="match_parent"
+ android:layout_height="71dp"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent">
+
+ <TextView
+ android:id="@+id/item_lift_name_tv"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_marginStart="@dimen/dp_16"
+ android:textSize="@dimen/text_16"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+
+ <ImageView
+ android:id="@+id/item_right_icon_iv"
+ android:layout_width="@dimen/dp_44"
+ android:layout_height="@dimen/dp_44"
+ android:layout_marginEnd="@dimen/dp_21"
+ android:textSize="@dimen/text_16"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintTop_toTopOf="parent" />
+
+ <View
+ android:id="@+id/item_bottom_line_v"
+ android:layout_width="match_parent"
+ android:layout_height="0.5dp"
+ android:layout_marginStart="@dimen/dp_16"
+ android:layout_marginEnd="@dimen/dp_16"
+ android:layout_marginBottom="0.5dp"
+ android:background="@color/text_E1E1E1"
+ app:layout_constraintBottom_toBottomOf="parent"
+ app:layout_constraintEnd_toEndOf="parent"
+ app:layout_constraintStart_toStartOf="parent"
+
+ />
+
+
+ </androidx.constraintlayout.widget.ConstraintLayout>
+
+
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/set_line.xml b/app/src/main/res/layout/set_line.xml
index 6564639..424c5cd 100644
--- a/app/src/main/res/layout/set_line.xml
+++ b/app/src/main/res/layout/set_line.xml
@@ -18,7 +18,7 @@
android:layout_height="@dimen/dp_21"
android:layout_centerVertical="true"
android:layout_marginStart="@dimen/dp_16"
- android:text="@string/set_nickname"
+ android:text="--"
android:textColor="@color/text_030D1C"
android:textSize="@dimen/text_15"
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 6a18a38..f009d1c 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -40,6 +40,8 @@
<color name="text_FF5757">#FF5757</color>
<color name="text_565758">#565758</color>
<color name="text_222222">#222222</color>
+ <color name="text_FF6B6B">#FF6B6B</color>
+ #
</resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 35b26cd..cba05cf 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -102,6 +102,8 @@
<string name="set_data_centre">鏁版嵁涓績</string>
<string name="set_system_rights_managemen">绯荤粺鏉冮檺绠$悊</string>
<string name="set_3_msg_sharing">绗笁鏂逛俊鎭叡浜竻鍗�</string>
+ <string name="set_account_security">璐﹀彿涓庡畨鍏�</string>
+ <string name="set_temperature_unit">娓╁害鍗曚綅</string>
<string name="set_logout">閫�鍑虹櫥褰�</string>
<string name="set_privacy">闅愮璁剧疆</string>
<string name="set_nickname_modification">鏄电О淇敼</string>
@@ -114,6 +116,12 @@
<string name="me_personal_data_super_admin">瓒呯骇绠$悊鍛�</string>
<string name="me_personal_data_photograph">鎷嶇収</string>
<string name="me_personal_data_select_album">浠庣浉鍐屼腑閫夋嫨</string>
+ <string name="set_email_address">鐢靛瓙閭</string>
+ <string name="set_not_bind">鏈粦瀹�</string>
+ <string name="set_language_choice">璇█閫夋嫨</string>
+ <string name="set_c">C(鎽勬皬搴�)</string>
+ <string name="set_f">F(鍗庢皬搴�)</string>
+
<!--app鏇存柊-->
<string name="app_version_number">鐗堟湰鍙�</string>
--
Gitblit v1.8.0