From 3eb60f615d621a3acb72a17f14e011b0d1ef749e Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期二, 21 五月 2024 20:33:25 +0800 Subject: [PATCH] 2024年05月21日20:33:18 --- app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java | 3 app/src/main/res/layout/fragment_house_list.xml | 9 +- app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java | 10 -- app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java | 94 ++++++++++++++++-------------- app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 10 ++ app/src/main/res/layout/fragment_home_page.xml | 2 app/src/main/res/values/strings.xml | 3 + app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java | 7 ++ app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java | 8 ++ app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java | 8 -- app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java | 3 app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java | 12 --- 12 files changed, 86 insertions(+), 83 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java index ac4d516..ceb0a5f 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java @@ -75,9 +75,7 @@ } - private List<DeviceBean> mListDevice = new ArrayList<>(); - public void clearDeviceList() { @@ -1393,6 +1391,7 @@ gatewayBean.setSystemStatusDesc(cloudInverterDeviceBean.getSystemStatusDesc());//璁惧鐘舵�� gatewayBean.setHwVersion(cloudInverterDeviceBean.getHwVersion());//杞欢鐗堟湰鍙� gatewayBean.setCategorySecondName(cloudInverterDeviceBean.getCategorySecondName());//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О + gatewayBean.setGateway_type(cloudInverterDeviceBean.getDeviceType());//璁惧绫诲瀷(INV:閫嗗彉鍣�;BMS:BMS鎺у埗鐩�;BATTERY:鐢垫睜鍗曞厓) gatewayBean.setAddresses(cloudInverterDeviceBean.getAddresses());//瀛愮綉鍙�/璁惧鍙�,閫嗗彉鍣ㄥ湴鍧� gatewayBean.setPowerPvNow(cloudInverterDeviceBean.getPowerPvNow());//鍙戠數鍔熺巼 gatewayBean.setTotalElectricityPvToday(cloudInverterDeviceBean.getTotalElectricityPvToday());//浠婃棩鍙戠數閲� diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java index 7ff62da..ec4bed3 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java @@ -145,7 +145,7 @@ * 璁惧鍦ㄧ嚎 浣嗘槸褰撳墠澶勪簬鏁呴殰 鐘舵�侊細鏁呴殰 * 璁惧鍦ㄧ嚎锛堟湁涓婃姤杩囨暟鎹紝娌℃湁鏁呴殰锛� 鐘舵�侊細鍦ㄧ嚎 * 璁惧绂荤嚎 鐘舵�侊細绂荤嚎 - * @param state_value 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰) + * @param state_value 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰,5:绂荤嚎鏈夋晠闅�) */ private void setTextViewStyle(TextView textView, int state_value) { String text = mContext.getString(R.string.my_power_station_operation); @@ -170,6 +170,12 @@ text = mContext.getString(R.string.my_power_station_malfunction); drawable = AppCompatResources.getDrawable(mContext, R.drawable.state_e34343); } + //5:绂荤嚎鏈夋晠闅淥ffline_fault + break; + case 5: { + text = mContext.getString(R.string.Offline_fault); + drawable = AppCompatResources.getDrawable(mContext, R.drawable.state_e34343); + } break; } textView.setText(text); diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java index 2f7ae08..d12f38d 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/CloudInverterDeviceBean.java @@ -38,6 +38,7 @@ private String hwVersion;//杞欢鐗堟湰鍙� private String categorySecondName;//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О) + private String deviceType;//(璁惧绫诲瀷INV 锛� 閫嗗彉鍣�,BMS 锛� BMS鎺у埗鐩�,BATTERY 锛� 鐢垫睜鍗曞厓) public String getSystemStatusDesc() { return systemStatusDesc == null ? "" : systemStatusDesc; @@ -193,5 +194,11 @@ this.online = online; } + public String getDeviceType() { + return deviceType == null ? "" : deviceType; + } + public void setDeviceType(String deviceType) { + this.deviceType = deviceType; + } } diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java b/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java index 05dc2c5..b42595f 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/bean/DeviceBean.java @@ -11,7 +11,6 @@ private String homeId; private String homeName; - private String deviceType;//璁惧绫诲瀷(INV閫嗗彉鍣紝BMS鎺у埗鐩�,BATTERY鐢垫睜鍗曞厓) private String outputActivePower;//閫嗗彉鍣ㄨ緭鍑烘湁鍔熷姛鐜� private String address;//璇︾粏鍦板潃 private HouseInfoBean.Location location;//鐢电珯鍦板潃 @@ -56,13 +55,6 @@ this.location = location; } - public String getDeviceType() { - return TextUtils.isEmpty(deviceType) ? "" : deviceType; - } - - public void setDeviceType(String deviceType) { - this.deviceType = deviceType; - } /** * 鎷间綇瀹呭湴鍧� diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java index f5dd23d..e5a36c3 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java @@ -12,6 +12,7 @@ import androidx.recyclerview.widget.RecyclerView; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; +import com.google.gson.Gson; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseFragment; @@ -219,15 +220,8 @@ mMessageAdapter.setOnclickListener(new MessageAdapter.OnClickListener() { @Override public void onClick(int position, MessageBean messageBean) { - String messageStateType; - if (isAlarmDeviceClick) { - messageStateType = MessageStateType.untreated; - } else { - messageStateType = MessageStateType.processed; - } Intent intent = new Intent(); - intent.putExtra("msgId", messageBean.getMsgId().toString()); - intent.putExtra("messageStateType", messageStateType); + intent.putExtra("messageBean",new Gson().toJson(messageBean)); intent.setClass(_mActivity, MessageInfoActivity.class); startActivity(intent); } diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java index 2085582..f1c7027 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/MessageInfoActivity.java @@ -4,9 +4,11 @@ import android.graphics.drawable.Drawable; import android.os.Bundle; import android.view.View; +import android.widget.TextView; import androidx.appcompat.content.res.AppCompatResources; +import com.google.gson.Gson; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.R; import com.hdl.photovoltaic.base.CustomBaseActivity; @@ -16,6 +18,7 @@ import com.hdl.photovoltaic.enums.MessageAlarmStateType; import com.hdl.photovoltaic.enums.MessageStateType; import com.hdl.photovoltaic.listener.CloudCallBeak; +import com.hdl.photovoltaic.other.HdlCommonLogic; import com.hdl.photovoltaic.other.HdlMessageLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.ui.bean.MessageBean; @@ -33,8 +36,6 @@ private MessageBean mMessageBean; - private String mMsgId; - private String mMessageStateType; @Override public Object getContentView() { @@ -47,8 +48,11 @@ setNotificationBarBackgroundColor(CustomColor.white); setStatusBarTextColor(); try { - mMsgId = getIntent().getStringExtra("msgId"); - mMessageStateType = getIntent().getStringExtra("messageStateType"); + String json = getIntent().getStringExtra("messageBean"); + mMessageBean = new Gson().fromJson(json, MessageBean.class); + if (mMessageBean == null) { + mMessageBean = new MessageBean(); + } } catch (Exception ignored) { } @@ -63,7 +67,7 @@ private void readData() { // showLoading(); - HdlMessageLogic.getInstance().getMessageInfo(mMsgId, new CloudCallBeak<MessageBean>() { + HdlMessageLogic.getInstance().getMessageInfo(mMessageBean.getMsgId().toString(), new CloudCallBeak<MessageBean>() { @Override public void onSuccess(MessageBean msg) { HdlThreadLogic.runMainThread(new Runnable() { @@ -82,21 +86,7 @@ viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress()); String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime()); viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date); - - String type = "";//FAULT:鏁呴殰,WARN:鍛婅,EVENT:浜嬩欢 - Drawable drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300); - if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) { - type = _mActivity.getString(R.string.my_power_station_malfunction); - drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_e34343); - } else if (mMessageBean.getType().equals(MessageAlarmStateType.warn)) { - type = _mActivity.getString(R.string.message_alarm); - drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300); - } else if (mMessageBean.getType().equals(MessageAlarmStateType.event)) { - type = _mActivity.getString(R.string.loading_title_tip); - drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.state_b9b9b9); - } - viewBinding.messageInfoAlarmStateTv.setText(type); - viewBinding.messageInfoAlarmStateTv.setBackground(drawable); + stateStyle(viewBinding.messageInfoAlarmStateTv); if (mMessageBean.getStatus().equals(MessageStateType.processed)) { //宸茬粡瑙e喅鎺夌殑闅愯棌 @@ -126,14 +116,11 @@ } //鏈鐞� if (mMessageBean.getStatus().equals(MessageStateType.untreated)) { - //鏀瑰彉缂撳瓨鐘舵�� if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) { HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.untreated); - BaseEventBus baseEventBus = new BaseEventBus(); - baseEventBus.setTopic(ConstantManage.message_function_push_post); - baseEventBus.setType(MessageStateType.untreated); - EventBus.getDefault().post(baseEventBus); + //閫氱煡鏈鐞嗚鏇存柊鏁版嵁 + HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated); } else { //闄も�滄晠闅溾�濆锛屽叾浠栫瓑绾т俊鎭�滃凡璇烩�濆悗锛岃嚜鍔ㄧЩ鍑衡�滃彂鐢熶腑鈥濆垪琛ㄥ苟鍔犲叆鈥滃巻鍙茶褰曗�濆垪琛� HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.processed); @@ -157,10 +144,8 @@ //鏀瑰彉缂撳瓨鐘舵�� if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) { HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.untreated); - BaseEventBus baseEventBus = new BaseEventBus(); - baseEventBus.setTopic(ConstantManage.message_function_push_post); - baseEventBus.setType(MessageStateType.untreated); - EventBus.getDefault().post(baseEventBus); + //閫氱煡鏈鐞嗚鏇存柊鏁版嵁 + HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated); } else { //闄も�滄晠闅溾�濆锛屽叾浠栫瓑绾т俊鎭�滃凡璇烩�濆悗锛岃嚜鍔ㄧЩ鍑衡�滃彂鐢熶腑鈥濆垪琛ㄥ苟鍔犲叆鈥滃巻鍙茶褰曗�濆垪琛� HdlMessageLogic.getInstance().setMessageState(mMessageBean.getMsgId(), true, MessageStateType.processed); @@ -175,7 +160,7 @@ viewBinding.messageInfoSolveTv.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { - HdlMessageLogic.getInstance().getMessageMessageSolve(mMsgId, new CloudCallBeak<Boolean>() { + HdlMessageLogic.getInstance().getMessageMessageSolve(mMessageBean.getMsgId().toString(), new CloudCallBeak<Boolean>() { @Override public void onSuccess(Boolean obj) { if (mMessageBean == null) { @@ -206,15 +191,9 @@ */ private void sendEventBus() { //閫氱煡宸插鐞嗚鏇存柊鏁版嵁 - BaseEventBus processedBus = new BaseEventBus(); - processedBus.setTopic(ConstantManage.message_function_push_post); - processedBus.setType(MessageStateType.processed); - EventBus.getDefault().post(processedBus); + HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.processed); //閫氱煡鏈鐞嗚鏇存柊鏁版嵁 - BaseEventBus untreatedBus = new BaseEventBus(); - untreatedBus.setTopic(ConstantManage.message_function_push_post); - untreatedBus.setType(MessageStateType.untreated); - EventBus.getDefault().post(untreatedBus); + HdlCommonLogic.getInstance().postEventBus(ConstantManage.message_function_push_post, MessageStateType.untreated); } @@ -237,16 +216,43 @@ viewBinding.messageInfoPowerStationLocationIn.leftTitleTv.setText(R.string.message_alarm_detailspower_station_location); viewBinding.messageInfoAlarmTimeIn.leftTitleTv.setText(R.string.message_alarm_details_time); - viewBinding.messageInfoAlarmContentIn.rightContentTv.setText(""); - viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText(""); - viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText(""); - viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(""); - viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(""); + viewBinding.messageInfoHomeNameTv.setText(mMessageBean.getHomeName()); + viewBinding.messageInfoAlarmContentIn.rightContentTv.setText(mMessageBean.getTitle()); + viewBinding.messageInfoAlarmDeviceIn.rightContentTv.setText(mMessageBean.getDeviceDesc()); + viewBinding.messageInfoAlarmRangeIn.rightContentTv.setText(mMessageBean.getEffectScopeDesc()); + viewBinding.messageInfoPowerStationLocationIn.rightContentTv.setText(mMessageBean.getLocationAddress()); + String date = TimeUtils.getTimeFromTimestamp(mMessageBean.getCreateTime()); + viewBinding.messageInfoAlarmTimeIn.rightContentTv.setText(date); + stateStyle(viewBinding.messageInfoAlarmStateTv); - if (mMessageStateType.equals(MessageStateType.processed)) { + + if (mMessageBean.getStatus().equals(MessageStateType.processed)) { //宸茬粡瑙e喅鎺夌殑闅愯棌 viewBinding.messageInfoBackTv.setVisibility(View.GONE); viewBinding.messageInfoSolveTv.setVisibility(View.GONE); } } + + + /** + * 鐘舵�佹牱寮� + * + * @param textView 缁勪欢 + */ + private void stateStyle(TextView textView) { + String type = "";//FAULT:鏁呴殰,WARN:鍛婅,EVENT:浜嬩欢 + Drawable drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300); + if (mMessageBean.getType().equals(MessageAlarmStateType.fault)) { + type = _mActivity.getString(R.string.my_power_station_malfunction); + drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_e34343); + } else if (mMessageBean.getType().equals(MessageAlarmStateType.warn)) { + type = _mActivity.getString(R.string.message_alarm); + drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.alarm_ffb300); + } else if (mMessageBean.getType().equals(MessageAlarmStateType.event)) { + type = _mActivity.getString(R.string.loading_title_tip); + drawable = AppCompatResources.getDrawable(_mActivity, R.drawable.state_b9b9b9); + } + textView.setText(type); + textView.setBackground(drawable); + } } \ No newline at end of file diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java index a82aaa3..3dbe82b 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java @@ -182,8 +182,7 @@ @Override public void onClick(int position, MessageBean messageBean) { Intent intent = new Intent(); - intent.putExtra("msgId", messageBean.getMsgId().toString()); - intent.putExtra("messageStateType", mMessageStateType); + intent.putExtra("messageBean",new Gson().toJson(messageBean)); intent.setClass(_mActivity, MessageInfoActivity.class); startActivity(intent); } diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java b/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java index fcc2f67..1cd481a 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/newC/MessageCenterList.java @@ -11,6 +11,7 @@ import androidx.recyclerview.widget.RecyclerView; import androidx.swiperefreshlayout.widget.SwipeRefreshLayout; +import com.google.gson.Gson; import com.google.gson.JsonObject; import com.hdl.linkpm.sdk.core.exception.HDLException; import com.hdl.photovoltaic.R; @@ -269,17 +270,8 @@ messageCenterListAdapter.setNoOnclickListener(new MessageCenterListAdapter.OnclickListener() { @Override public void onClick(int position, MessageBean messageBean) { - - - String messageStateType; - if (isAlarmDeviceClick) { - messageStateType = MessageStateType.untreated; - } else { - messageStateType = MessageStateType.processed; - } Intent intent = new Intent(); - intent.putExtra("msgId", messageBean.getMsgId().toString()); - intent.putExtra("messageStateType", messageStateType); + intent.putExtra("messageBean", new Gson().toJson(messageBean)); intent.setClass(_mActivity, MessageInfoActivity.class); startActivity(intent); } diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java index 3ac21fd..d42a62e 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java @@ -96,6 +96,7 @@ @Override public void onBindView(Bundle savedInstanceState) { + getStatusOverview(); initData(); //鍒濆鍖� initView(); @@ -616,9 +617,14 @@ } else if (eventBus.getType().equals(PowerStationStatus.connecting)) { viewBinding.powerStationConnectedIl.parentLl.performClick(); } else if (eventBus.getType().equals(ConstantManage.station_edit)) { - //鏇存柊涓�涓嬩綇瀹� - loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, gridTypeValue, powerStationStatusValue, 1, true); + //缂栬緫鍚庢洿鏂颁竴涓嬩綇瀹呭垪琛� + //loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, gridTypeValue, powerStationStatusValue, 1, true); // getStatusOverview(); + if (houseInfoAdapter != null) { + initData(); + //鏇存柊UI + houseInfoAdapter.setList(houseListBeanIDList); + } } } } diff --git a/app/src/main/res/layout/fragment_home_page.xml b/app/src/main/res/layout/fragment_home_page.xml index b51770e..c6db385 100644 --- a/app/src/main/res/layout/fragment_home_page.xml +++ b/app/src/main/res/layout/fragment_home_page.xml @@ -437,7 +437,7 @@ android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_alignParentEnd="true" - android:text="PV power generation" + android:text="@string/pv_power" android:textColor="@color/text_E6000000" android:textSize="@dimen/text_12" /> diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml index c4488fb..bacf98c 100644 --- a/app/src/main/res/layout/fragment_house_list.xml +++ b/app/src/main/res/layout/fragment_house_list.xml @@ -23,7 +23,7 @@ android:layout_height="match_parent" android:layout_centerVertical="true" android:gravity="center_vertical" - android:text="Power Station" + android:text="@string/power_station" android:textColor="@color/text_E6000000" android:textSize="@dimen/text_20" android:textStyle="bold" /> @@ -32,13 +32,12 @@ android:id="@+id/device_label" android:layout_width="wrap_content" android:layout_height="match_parent" - android:layout_centerVertical="true" - android:layout_marginStart="@dimen/dp_21" - android:layout_marginEnd="@dimen/dp_4" + android:layout_marginStart="19dp" + android:layout_marginEnd="7dp" android:layout_toStartOf="@+id/edit_iv" android:layout_toEndOf="@+id/power_station_label" android:gravity="start|center_vertical" - android:text="Equipment" + android:text="@string/device" android:textColor="@color/text_66000000" android:textSize="@dimen/text_16" diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4a8d623..db6b61a 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -301,4 +301,7 @@ <string name="search_station">鎼滅储鐢电珯</string> <string name="enter_the_device_sn_and_device_name">杈撳叆璁惧SN鍙�/璁惧鍚嶇О</string> <string name="enter_alarm_name">杈撳叆鎶ヨ鍚嶇О</string> + <string name="device">璁惧</string> + <string name="Offline_fault">绂荤嚎鏈夋晠闅�</string> + </resources> \ No newline at end of file -- Gitblit v1.8.0