mac
2024-05-22 4598b51c90c695c9ccbe5350a84e4a46b9d8e587
app/src/main/java/com/hdl/photovoltaic/ui/newC/adapter/MessageCenterListAdapter.java
@@ -12,6 +12,7 @@
import androidx.recyclerview.widget.RecyclerView;
import com.hdl.photovoltaic.R;
import com.hdl.photovoltaic.enums.DeviceType;
import com.hdl.photovoltaic.enums.MessageAlarmStateType;
import com.hdl.photovoltaic.ui.bean.MessageBean;
import com.hdl.photovoltaic.utils.TimeUtils;
@@ -43,9 +44,9 @@
    @Override
    public void onBindViewHolder(@NonNull MessageCenterListAdapter.MyViewHolder holder, int position) {
        MessageBean messageBean = this.mList.get(position);
        holder.item_home_name_tv.setText(messageBean.getTitle());
        String strName = messageBean.getType() + "(" + messageBean.getDeviceDesc() + ")";
        holder.item_content_tv.setText(strName);
        holder.item_content_tv.setText(messageBean.getTitle());
        String strName = getDeviceTypeStr(messageBean.getDeviceType()) + "(" + messageBean.getDeviceDesc() + ")";
        holder.item_home_name_tv.setText(strName);
        String date = TimeUtils.getTimeFromTimestamp(messageBean.getCreateTime());
        holder.item_time_tv.setText(date);
        String type = "";//FAULT:故障,WARN:告警,EVENT:事件
@@ -99,6 +100,25 @@
        notifyDataSetChanged();
    }
    /**
     * 通过枚举转换设备类型的字符
     *
     * @param deviceType //设备类型(INV : 逆变器, BMS : BMS控制盒, BATTERY : 电池单元)
     * @return 设备类型
     */
    private String getDeviceTypeStr(String deviceType) {
        switch (deviceType) {
            case DeviceType.inv:
                return mContext.getString(R.string.alarm_all_device_inverter);
            case DeviceType.bms:
                return mContext.getString(R.string.alarm_all_device_bms);
            case DeviceType.battery:
                return mContext.getString(R.string.alarm_all_device_battery_cell);
            default:
                return "";
        }
    }
    public void setNoOnclickListener(OnclickListener onClickListener) {
        this.mOnClickListener = onClickListener;
@@ -124,4 +144,6 @@
    public interface OnclickListener {
        void onClick(int position, MessageBean messageBean);
    }
}