| | |
| | | import androidx.recyclerview.widget.RecyclerView; |
| | | |
| | | import com.hdl.photovoltaic.R; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.enums.UnitType; |
| | | import com.hdl.photovoltaic.other.HdlCommonLogic; |
| | | import com.hdl.photovoltaic.ui.bean.CloudInverterDeviceBean; |
| | |
| | | public void onBindViewHolder(@NonNull MyViewHolder holder, int position) { |
| | | CloudInverterDeviceBean deviceBean = this.mList.get(position); |
| | | holder.homeNameTv.setText(deviceBean.getHomeNameAndDeviceName()); |
| | | holder.device_details_sn_tv.setText(deviceBean.getOsn()); |
| | | if(UserConfigManage.getInstance().isArabicLanguage()) { |
| | | holder.device_details_sn_tv.setText(":SN"); |
| | | } |
| | | holder.device_details_sn_value_tv.setText(deviceBean.getOsn()); |
| | | holder.device_label_run_state_value_tv.setText(deviceBean.getSystemStatusDesc()); |
| | | holder.device_label_power_value_tv.setText(HdlCommonLogic.convertDoubleValue(deviceBean.getOutputActivePower(),UnitType.kW)); |
| | | holder.device_label_power_unit.setText(HdlCommonLogic.convertKWUnit(deviceBean.getOutputActivePower())); |
| | |
| | | public ImageView device_icon_iv;//设备图片 |
| | | public TextView homeNameTv;//住宅名称 |
| | | public TextView device_details_sn_tv;//mac |
| | | public TextView device_details_sn_value_tv;//mac |
| | | public TextView device_label_run_state_value_tv;//设备运行状态 |
| | | public TextView device_label_power_value_tv;//有功功率 |
| | | public TextView device_label_power_unit;//有功功率单位 |
| | |
| | | super(itemView); |
| | | device_icon_iv = itemView.findViewById(R.id.home_image_iv); |
| | | homeNameTv = itemView.findViewById(R.id.home_name_tv); |
| | | device_details_sn_tv = itemView.findViewById(R.id.device_details_value_tv); |
| | | device_details_sn_tv = itemView.findViewById(R.id.device_details_sn_tv); |
| | | device_details_sn_value_tv = itemView.findViewById(R.id.device_details_value_tv); |
| | | device_label_run_state_value_tv = itemView.findViewById(R.id.device_label_run_state_value_tv); |
| | | device_label_power_value_tv = itemView.findViewById(R.id.device_label_power_value_tv); |
| | | device_label_power_unit = itemView.findViewById(R.id.device_label_power_unit); |