From d830fef6a2bc2ab061e6ac2b423c4a49dda3cf21 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 06 十二月 2023 18:08:26 +0800 Subject: [PATCH] 2023年12月06日18:08:20 --- app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java | 53 ++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 40 insertions(+), 13 deletions(-) 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 de54baa..8e713f9 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/HomeLoginActivity.java @@ -30,14 +30,20 @@ import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.ui.account.ChangePassword; import com.hdl.photovoltaic.ui.account.RegisterAccountActivity; +import com.hdl.photovoltaic.ui.adapter.LanguageAdapter; import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.config.AppConfigManage; import com.hdl.photovoltaic.databinding.ActivityHomeLoginBinding; import com.hdl.photovoltaic.listener.CloudCallBeak; import com.hdl.photovoltaic.other.HdlAccountLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; +import com.hdl.photovoltaic.ui.me.WebActivity; +import com.hdl.photovoltaic.utils.LocalManageUtil; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog1; +import com.hdl.photovoltaic.widget.ListDialog; +import com.hdl.photovoltaic.widget.adapter.ListDialogAdapter; +import com.hdl.sdk.link.core.utils.LanguageUtils; import java.util.List; @@ -51,7 +57,7 @@ @Override public Object getContentView() { - + setNotificationBarBackgroundColor(CustomColor.blue); viewBinding = ActivityHomeLoginBinding.inflate(getLayoutInflater()); return viewBinding.getRoot(); } @@ -59,7 +65,8 @@ @Override public void onBindView(Bundle savedInstanceState) { - + setNotificationBarBackgroundColor(CustomColor.white); + setStatusBarTextColor(); //鍒濆鍖� initView(); //鍒濆鍖栫晫闈㈢洃鍚櫒 @@ -100,6 +107,11 @@ viewBinding.homeLoginInstallUserTv.setSelected(UserConfigManage.getInstance().isBAccount()); viewBinding.homeLoginPrivacyCheckIv.setSelected(UserConfigManage.getInstance().isAcceiptPolicy()); setStringDifferentColors(viewBinding.homeLoginPrivacyTv); + if (UserConfigManage.getInstance().getCurrentAppLanguage().equals(LocalManageUtil.zh)) { + viewBinding.homeLoginLanguageTv.setText("绠�浣撲腑鏂�"); + } else { + viewBinding.homeLoginLanguageTv.setText("English"); + } String acc = "13375012441"; String pws = "123456"; @@ -113,6 +125,22 @@ * 娉ㄥ唽鐩戝惉浜嬩欢 */ private void initEvent() { + + //璇█閫夋嫨 + viewBinding.homeLoginLanguageTv.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + ListDialog listDialog = new ListDialog(_mActivity); + listDialog.show(); + listDialog.setCanceledOnTouchOutside(true); + listDialog.setItemOnclickListener(new ListDialogAdapter.OnclickListener() { + @Override + public void onClick(int position, LanguageAdapter.ItemData itemData) { + viewBinding.homeLoginLanguageTv.setText(itemData.getTitle()); + } + }); + } + }); viewBinding.homeLoginAccountEt.addTextChangedListener(accountTextWatcher); viewBinding.homeLoginClearContentsIv.setOnClickListener(new View.OnClickListener() { @@ -199,6 +227,7 @@ HdlAccountLogic.getInstance().regionByAccount(account, new CloudCallBeak<HDLUserRegionBean>() { @Override public void onSuccess(HDLUserRegionBean obj) { + //鍒濆鍖栨湇鍔″煙鍚� AppConfigManage.setUserRegionUrl(obj.getRegionUrl()); HDLLinkPMUser.getInstance().setUserRegionUrl(AppConfigManage.getUserRegionUrl()); HdlAccountLogic.getInstance().loginByPassword(account, password, new ILoginCallBack() { @@ -349,21 +378,15 @@ SpannableStringBuilder spannable = new SpannableStringBuilder(s); //璁剧疆鏂囧瓧鐨勫墠鏅壊 -// spannable.setSpan(new ForegroundColorSpan(getColor(R.color.text_245EC3)), startIndex1, endIndex1, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); -// spannable.setSpan(new ForegroundColorSpan(getColor(R.color.text_245EC3)), startIndex2, endIndex2, Spannable.SPAN_INCLUSIVE_EXCLUSIVE); -// textView.setText(spannable); - if (textView.getTag() != null && textView.getTag().toString().equals("click")) { -// textView.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// //todo 闇�瑕佽烦杞埌闅愮鐣岄潰 -// } -// }); spannable.setSpan(new ClickableSpan() { @Override public void onClick(@NonNull View widget) { - //todo 闇�瑕佽烦杞埌闅愮鐣岄潰 + //todo 闇�瑕佽烦杞埌鏈嶅姟鍗忚鐣岄潰 + Intent intent = new Intent(); + intent.putExtra("type", WebActivity.ServiceAgreement); + intent.setClass(_mActivity, WebActivity.class); + startActivity(intent); } @Override @@ -382,6 +405,10 @@ @Override public void onClick(@NonNull View widget) { //todo 闇�瑕佽烦杞埌闅愮鐣岄潰 + Intent intent = new Intent(); + intent.putExtra("type", WebActivity.PrivacyAgreement); + intent.setClass(_mActivity, WebActivity.class); + startActivity(intent); } @Override -- Gitblit v1.8.0