| | |
| | | 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.HdlLogLogic; |
| | | |
| | | import java.util.List; |
| | | |
| | |
| | | |
| | | @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_right_icon_iv.setBackground(null); |
| | | if (itemData.isState()) { |
| | | holder.item_right_icon_iv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.select)); |
| | | } |
| | | }); |
| | | if (position == this.mList.size() - 1) { |
| | | holder.item_bottom_line_v.setVisibility(View.GONE); |
| | | } |
| | | holder.itemView.setTag(position);//标记位置 |
| | | holder.itemView.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | try { |
| | | if (noOnclickListener != null) { |
| | | noOnclickListener.onClick((int) holder.itemView.getTag(), itemData); |
| | | } |
| | | } catch (Exception ignored) { |
| | | } |
| | | } |
| | | }); |
| | | } catch (Exception e) { |
| | | HdlLogLogic.print(e.getMessage(), false); |
| | | } |
| | | |
| | | } |
| | | |
| | |
| | | public void setNoOnclickListener(OnclickListener onclickListener) { |
| | | this.noOnclickListener = onclickListener; |
| | | } |
| | | |
| | | /** |
| | | * 一行布局容器 |
| | | */ |
| | |
| | | |
| | | 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; |
| | |
| | | this.state = state; |
| | | } |
| | | |
| | | public String getUnit() { |
| | | return unit; |
| | | } |
| | | |
| | | public void setUnit(String unit) { |
| | | this.unit = unit; |
| | | } |
| | | |
| | | |
| | | } |
| | | |