From 936fb552a30c05fc7a60c20f47bf6fccbc2dc1c1 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期三, 27 十二月 2023 16:17:23 +0800 Subject: [PATCH] 备份一下代码 --- app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java | 67 ++++++++++++++++++++++++--------- 1 files changed, 49 insertions(+), 18 deletions(-) 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 index bade54d..74423c9 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/LanguageAdapter.java @@ -8,9 +8,14 @@ import android.widget.TextView; import androidx.annotation.NonNull; +import androidx.appcompat.content.res.AppCompatResources; import androidx.recyclerview.widget.RecyclerView; import com.hdl.photovoltaic.R; +import com.hdl.photovoltaic.config.UserConfigManage; +import com.hdl.photovoltaic.other.HdlDeviceLogic; +import com.hdl.photovoltaic.other.HdlLogLogic; +import com.hdl.photovoltaic.other.HdlOtaLogic; import java.util.List; @@ -37,25 +42,30 @@ @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); - } + try { + 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(AppCompatResources.getDrawable(mContext, 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); + } + } + }); + } catch (Exception e) { + HdlLogLogic.print(e.getMessage(), false); + } } @@ -72,6 +82,7 @@ public void setNoOnclickListener(OnclickListener onclickListener) { this.noOnclickListener = onclickListener; } + /** * 涓�琛屽竷灞�瀹瑰櫒 */ @@ -99,6 +110,18 @@ private String title; private boolean state; + //娓╁害鍗曚綅("C"鎽勬皬搴︽垨鑰�"F"鍗庢憚搴�) + private String unit = UserConfigManage.getInstance().getTemperature_unit(); + //app褰撳墠璇█ + private String language = UserConfigManage.getInstance().getCurrentAppLanguage(); + + public String getLanguage() { + return language; + } + + public void setLanguage(String language) { + this.language = language; + } public String getTitle() { return title == null ? "" : title; @@ -116,6 +139,14 @@ this.state = state; } + public String getUnit() { + return unit; + } + + public void setUnit(String unit) { + this.unit = unit; + } + } -- Gitblit v1.8.0