From 2661d1c7b0a4d77e59f828825246e3e8e3594aa6 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期一, 07 四月 2025 17:17:47 +0800 Subject: [PATCH] 2025-04-07 17:17:44 --- app/src/main/res/layout/fragment_house_list.xml | 110 +++--- app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java | 2 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java | 89 ++--- app/src/main/res/layout/swipe_right_layout.xml | 2 app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java | 17 - app/src/main/java/com/hdl/photovoltaic/ui/adapter/HouseInfoAdapter.java | 148 +++------ app/src/main/res/layout/item_plant_details.xml | 514 +++++++++++++++------------------- sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java | 2 app/src/main/res/values/colors.xml | 2 9 files changed, 370 insertions(+), 516 deletions(-) diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java index a29c3ef..4112b49 100644 --- a/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java +++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlResidenceLogic.java @@ -592,25 +592,10 @@ /** * 鐢电珯鐘舵�佹瑙�(瀹夎鍟�) - * - * @param debugStatus (璋冭瘯鐘舵��:Debugging = 璋冭瘯涓�,WAIT_DELIVERED = 璋冭瘯瀹屾垚,Delivered = 宸蹭氦浠�,SECONDARY_DEBUGGIN = 鎺堟潈璋冭瘯) - * @param installedCapacityMin 鏈�灏忕粍涓插閲�(瑁呮満瀹归噺) - * @param installedCapacityMax 鏈�澶х粍涓插閲�(瑁呮満瀹归噺) */ - public void getStatusOverview(String debugStatus, String installedCapacityMin, String installedCapacityMax, CloudCallBeak<StatusOverviewBean> cloudCallBeak) { + public void getStatusOverview(CloudCallBeak<StatusOverviewBean> cloudCallBeak) { String requestUrl = HttpApi.POST_statusOverview; JsonObject json = new JsonObject(); - if (!TextUtils.isEmpty(installedCapacityMin)) { - json.addProperty("installedCapacityMin", installedCapacityMin); - } - if (!TextUtils.isEmpty(installedCapacityMax)) { - json.addProperty("installedCapacityMin", installedCapacityMax); - } - if (!TextUtils.isEmpty(debugStatus)) { - json.addProperty("debugStatus", debugStatus); - } - - // json.addProperty("zoneType", zoneType);//鍖哄煙 HttpClient.getInstance().requestHttp(requestUrl, json.toString(), new CloudCallBeak<String>() { @Override 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 1f4d7b0..a445f25 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 @@ -14,12 +14,13 @@ import androidx.appcompat.content.res.AppCompatResources; import androidx.recyclerview.widget.RecyclerView; +import com.bumptech.glide.load.resource.bitmap.RoundedCorners; import com.hdl.photovoltaic.R; -import com.hdl.photovoltaic.enums.DebugStatus; -import com.hdl.photovoltaic.enums.DeliverStatus; import com.hdl.photovoltaic.enums.PowerStationStatus; import com.hdl.photovoltaic.enums.UnitType; import com.hdl.photovoltaic.other.HdlCommonLogic; +import com.hdl.photovoltaic.other.HdlDeviceLogic; +import com.hdl.photovoltaic.other.HdlLogLogic; import com.hdl.photovoltaic.ui.bean.HouseIdBean; import com.hdl.photovoltaic.utils.GlideUtils; import com.hdl.photovoltaic.widget.SwipeLayout; @@ -59,24 +60,22 @@ HouseIdBean houseIdBean = this.mList.get(position); holder.homeNameTv.setText(houseIdBean.getHomeName().trim()); + //瑁呮満瀹归噺 + String capacity = HdlCommonLogic.getBigDecimal(houseIdBean.getInstalledCapacity()).toString(); + holder.capacityTv.setText(capacity); + //鍙戠數鍔熺巼 + holder.power_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getPower())); + holder.power_kw_unit.setText(HdlCommonLogic.convertUnit(houseIdBean.getPower(), UnitType.kW)); + //褰撴棩鍙戠數閲� + holder.day_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getTodayElectricity())); + holder.day_kwh_unit.setText(HdlCommonLogic.convertUnit(houseIdBean.getTodayElectricity(), UnitType.kWh)); + //鐢垫睜瀹归噺 + holder.month_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getBatteryCapacity())); + holder.month_kwh_unit.setText(HdlCommonLogic.convertUnit(houseIdBean.getBatteryCapacity(), UnitType.kWh)); - //缁勪覆瀹归噺(鍒涘缓鐢电珯鏃惰緭鍏ョ殑缁勪覆瀹归噺) - holder.pv_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getInstalledCapacity())); - holder.pv_kw_unit.setText(HdlCommonLogic.convertKWPUnit(houseIdBean.getInstalledCapacity())); - //褰撴棩鍙戠數 - holder.generation_today_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getTodayElectricity())); - holder.generation_today_kw_unit.setText(HdlCommonLogic.convertKWHUnit(houseIdBean.getTodayElectricity())); - //閫嗗彉鍣ㄩ瀹氬姛鐜囷紙鍗曚釜閫嗗彉鍣ㄩ瀹氬姛鐜�*閫嗗彉鍣ㄦ暟閲忥級 - holder.output_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getInvPower())); - holder.output_kw_unit.setText(HdlCommonLogic.convertKWUnit(houseIdBean.getInvPower())); - //鐢垫睜鑳介噺 - holder.battery_storage_value_tv.setText(HdlCommonLogic.convertDoubleValue(houseIdBean.getBatteryCapacity())); - holder.battery_storage_kw_unit.setText(HdlCommonLogic.convertKWHUnit(houseIdBean.getBatteryCapacity())); - - holder.home_location_tv.setText(houseIdBean.getHomeAddress()); + holder.plant_details_location_tv.setText(houseIdBean.getHomeAddress()); holder.item_parent_rl.setTag(position); - setHomeStateTextViewStyle(holder.home_state_tv, houseIdBean.getPowerStationStatus()); - setHomeDebugStateTextViewStyle(holder.home_debug_state_tv, holder.home_debug_state_iv, houseIdBean.getDebugStatus()); + setTextViewStyle(holder.stateTv, houseIdBean.getPowerStationStatus()); GlideUtils.getRoundedCornersImage(mContext, houseIdBean.getPowerStationImage(), holder.homeIconIv, 6); // HdlLogLogic.print("---鐢电珯鍚嶇О:" + houseIdBean.getHomeName() + "---鍥剧墖url:" + houseIdBean.getPowerStationImage(), false); holder.item_parent_rl.setOnClickListener(new View.OnClickListener() { @@ -91,7 +90,7 @@ } }); //绉诲姩鐢电珯浣嶇疆 - holder.home_move_ll.setOnClickListener(new View.OnClickListener() { + holder.move_home_ll.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { @@ -102,14 +101,13 @@ } } }); - holder.home_del_ll.setVisibility(View.GONE); - if (houseIdBean.getDeliverStatus().equals(DeliverStatus.UNDELIVERED)) { + holder.del_home_ll.setVisibility(View.GONE); + if (houseIdBean.getDeliverStatus().equals("UNDELIVERED")) { //鏈氦浠樺畬瑕佹樉绀哄垹闄ゆ寜閽� - holder.home_del_ll.setVisibility(View.VISIBLE); + holder.del_home_ll.setVisibility(View.VISIBLE); } - //鍒犻櫎鐢电珯 - holder.home_del_ll.setOnClickListener(new View.OnClickListener() { + holder.del_home_ll.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { try { @@ -154,47 +152,7 @@ } /** - * 璁剧疆銆愮數绔欒皟璇曠姸鎬併�戠粍浠舵牱寮� - * - * @param textView 鏄剧ず浣忓畢鐘舵�佹枃鏈粍浠� - * @param imageView 鏄剧ず浣忓畢鐘舵�佸浘鏍囩粍浠� - * @param stateValue 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰,5:绂荤嚎鏈夋晠闅�) - */ - private void setHomeDebugStateTextViewStyle(TextView textView, ImageView imageView, String stateValue) { - - String text = mContext.getString(R.string.be_debugging); - Drawable drawable = AppCompatResources.getDrawable(mContext, R.drawable.debugging); - switch (stateValue) { - case DebugStatus.Debugging: { - text = mContext.getString(R.string.be_debugging); - drawable = AppCompatResources.getDrawable(mContext, R.drawable.debugging); - } - break; - - case DebugStatus.WAIT_DELIVERED: { - text = mContext.getString(R.string.debugging_completed); - drawable = AppCompatResources.getDrawable(mContext, R.drawable.done); - } - break; - case DebugStatus.Delivered: { - text = mContext.getString(R.string.delivered); - drawable = AppCompatResources.getDrawable(mContext, R.drawable.delivered); - } - break; - case DebugStatus.SECONDARY_DEBUGGIN: { - text = mContext.getString(R.string.authorization_debugging); - drawable = AppCompatResources.getDrawable(mContext, R.drawable.authorization_debugging); - } - break; - } - textView.setText(text); - imageView.setBackground(drawable); - - - } - - /** - * 璁剧疆銆愮數绔欑姸鎬併�戠粍浠舵牱寮� + * 鏀瑰彉缁勪欢鏍峰紡 * * @param textView 鏄剧ず缁勪欢 * 濡傛灉璁惧浠庢潵娌′笂鎶ヨ繃鏁版嵁鏁版嵁 鐘舵�侊細杩炴帴涓� @@ -203,7 +161,7 @@ * 璁惧绂荤嚎 鐘舵�侊細绂荤嚎 * @param state_value 鐢电珯鐘舵��(1:姝e父(杩愯),2:绂荤嚎,3:杩炴帴涓�,4:鏁呴殰,5:绂荤嚎鏈夋晠闅�) */ - private void setHomeStateTextViewStyle(TextView textView, int state_value) { + private void setTextViewStyle(TextView textView, int state_value) { String text = mContext.getString(R.string.my_power_station_operation); Drawable drawable = AppCompatResources.getDrawable(mContext, R.drawable.device_state_ff38c494); @@ -260,44 +218,36 @@ public ImageView homeIconIv;//浣忓畢鍥剧墖 public TextView homeNameTv;//浣忓畢鍚嶇О - - public ImageView home_debug_state_iv;//浣忓畢璋冭瘯鐘舵�佸浘鏍� - public TextView home_debug_state_tv;//浣忓畢璋冭瘯鐘舵�� - - public TextView pv_value_tv;//缁勪覆瀹归噺 - public TextView pv_kw_unit;//鍙戠數鍔熺巼鍗曚綅 - public TextView generation_today_value_tv;//褰撴棩鍙戠數 - public TextView generation_today_kw_unit;//褰撴棩鍙戠數鍗曚綅 - public TextView output_value_tv;//棰濆畾鍔熺巼 - public TextView output_kw_unit;//棰濆畾鍔熺巼鍗曚綅 - public TextView battery_storage_value_tv;//鐢垫睜鑳介噺 - public TextView battery_storage_kw_unit;//鐢垫睜鑳介噺鍗曚綅 - public TextView home_state_tv;//鐢电珯鐘舵��(杩炴帴涓�,杩愯,绂荤嚎,鏁呴殰); + public TextView capacityTv;//瑁呮満瀹归噺 + public TextView power_value_tv;//鍙戠數鍔熺巼 + public TextView power_kw_unit;//鍙戠數鍔熺巼鍗曚綅 + public TextView day_value_tv;//褰撴棩鍙戠數閲� + public TextView day_kwh_unit;//褰撴棩鍙戠數閲忓崟浣� + public TextView month_value_tv;//褰撴湀鍙戠數閲� + public TextView month_kwh_unit;//褰撴湀鍙戠數閲忓崟浣� + public TextView stateTv;//鐢电珯鐘舵��(杩炴帴涓�,杩愯,绂荤嚎,鏁呴殰); public RelativeLayout item_parent_rl;//鏉$洰鐖跺鍣� - public LinearLayout home_move_ll;//绉诲姩鐢电珯浣嶇疆 - public LinearLayout home_del_ll;//鍒犻櫎鐢电珯 - public TextView home_location_tv;//鐢电珯鍦板潃 + public LinearLayout move_home_ll;//绉诲姩鐢电珯浣嶇疆 + public LinearLayout del_home_ll;//鍒犻櫎鐢电珯 + public TextView plant_details_location_tv;//鐢电珯鍦板潃 public SwipeLayout item_parent_swipeLayout;//鐖跺鍣� public MyViewHolder(@NonNull View itemView) { super(itemView); - homeIconIv = itemView.findViewById(R.id.home_image_iv); - homeNameTv = itemView.findViewById(R.id.home_name_tv); - home_debug_state_iv = itemView.findViewById(R.id.home_debug_state_iv); - home_debug_state_tv = itemView.findViewById(R.id.home_debug_state_tv); - pv_value_tv = itemView.findViewById(R.id.pv_value_tv); - pv_kw_unit = itemView.findViewById(R.id.pv_kw_unit); - generation_today_value_tv = itemView.findViewById(R.id.generation_today_value_tv); - generation_today_kw_unit = itemView.findViewById(R.id.generation_today_kw_unit); - output_value_tv = itemView.findViewById(R.id.output_value_tv); - output_kw_unit = itemView.findViewById(R.id.output_kw_unit); - battery_storage_value_tv = itemView.findViewById(R.id.battery_storage_value_tv); - battery_storage_kw_unit = itemView.findViewById(R.id.battery_storage_kw_unit); - home_state_tv = itemView.findViewById(R.id.home_state_tv); + homeIconIv = itemView.findViewById(R.id.device_details_image_iv); + homeNameTv = itemView.findViewById(R.id.device_details_name_tv); + capacityTv = itemView.findViewById(R.id.device_details_value_tv); + power_value_tv = itemView.findViewById(R.id.power_value_tv); + power_kw_unit = itemView.findViewById(R.id.power_kw_unit); + day_value_tv = itemView.findViewById(R.id.day_value_tv); + day_kwh_unit = itemView.findViewById(R.id.day_kwh_unit); + month_value_tv = itemView.findViewById(R.id.month_value_tv); + month_kwh_unit = itemView.findViewById(R.id.month_kwh_unit); + stateTv = itemView.findViewById(R.id.device_state_tv); item_parent_rl = itemView.findViewById(R.id.item_parent_rl); - home_move_ll = itemView.findViewById(R.id.move_ll); - home_del_ll = itemView.findViewById(R.id.del_ll); - home_location_tv = itemView.findViewById(R.id.home_location_tv); + move_home_ll = itemView.findViewById(R.id.move_ll); + del_home_ll = itemView.findViewById(R.id.del_ll); + plant_details_location_tv = itemView.findViewById(R.id.plant_details_location_tv); item_parent_swipeLayout = itemView.findViewById(R.id.item_parent_swipeLayout); } } @@ -311,4 +261,4 @@ } -} +} \ No newline at end of file diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java index 0469a3c..d576529 100644 --- a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java +++ b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java @@ -501,7 +501,7 @@ * 鐢电珯鐘舵�佹瑙� */ private void getStatusOverview() { - HdlResidenceLogic.getInstance().getStatusOverview("","","",new CloudCallBeak<StatusOverviewBean>() { + HdlResidenceLogic.getInstance().getStatusOverview(new CloudCallBeak<StatusOverviewBean>() { @Override public void onSuccess(StatusOverviewBean statusOverviewBean) { if (statusOverviewBean == null) { 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 ac38b08..24c5d53 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 @@ -1,13 +1,18 @@ package com.hdl.photovoltaic.ui.powerstation; import android.Manifest; +import android.app.Dialog; import android.content.Context; +import android.content.DialogInterface; import android.content.Intent; import android.content.pm.PackageManager; import android.location.LocationManager; import android.os.Bundle; +import android.os.SystemClock; import android.provider.Settings; +import android.util.Log; import android.view.View; +import android.view.Window; import android.widget.ImageView; import android.widget.RelativeLayout; @@ -40,6 +45,7 @@ import com.hdl.photovoltaic.other.HdlDeviceLogic; import com.hdl.photovoltaic.other.HdlDialogLogic; import com.hdl.photovoltaic.other.HdlLogLogic; +import com.hdl.photovoltaic.other.HdlOtaLogic; import com.hdl.photovoltaic.other.HdlResidenceLogic; import com.hdl.photovoltaic.other.HdlThreadLogic; import com.hdl.photovoltaic.other.HdlUniLogic; @@ -51,6 +57,7 @@ import com.hdl.photovoltaic.uni.HDLUniMP; import com.hdl.photovoltaic.utils.GPSManagerUtils; import com.hdl.photovoltaic.utils.PermissionUtils; +import com.hdl.photovoltaic.utils.ProcessManagerUtils; import com.hdl.photovoltaic.utils.URLEncodingUtils; import com.hdl.photovoltaic.widget.ConfirmationCancelDialog; import com.hdl.photovoltaic.widget.DefaultFilteringDialog; @@ -167,12 +174,6 @@ viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -185,12 +186,6 @@ viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -203,12 +198,6 @@ viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -221,11 +210,6 @@ viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_yes_ffffff)); - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -267,7 +251,6 @@ installedCapacityMinValue = min;//鏈�灏忕粍涓插閲�(瑁呮満瀹归噺) installedCapacityMaxValue = max;//鏈�澶х粍涓插閲�(瑁呮満瀹归噺) screeningConditionStatus = state;//璋冭瘯鐘舵��(鍏ㄩ儴;璋冭瘯涓�;璋冭瘯瀹屾垚;宸蹭氦浠�;鎺堟潈璋冭瘯) - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -404,39 +387,32 @@ } }); - //PV绛涢�� +// //鐢电珯缂栬緫鎸夐挳 +// viewBinding.editIv.setOnClickListener(new View.OnClickListener() { +// @Override +// public void onClick(View v) { +// startActivity(HouseListEditActivity.class); +// } +// }); + //鐢电珯鍚嶇О绛涢�� viewBinding.stationNameRl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isSelected = !v.isSelected(); screenIconState(viewBinding.stationNameRl, viewBinding.stationNameIv, isSelected); - key = SortType.installedCapacitySort; + key = SortType.homeNameSort; value = isSelected ? SortValue.ascending : SortValue.descending; - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); - //棰濆畾鍔熺巼绛涢�� + //鐢电珯鍙戠數鍔熺巼绛涢�� viewBinding.stationPowerRl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { boolean isSelected = !v.isSelected(); screenIconState(viewBinding.stationPowerRl, viewBinding.stationPowerIv, isSelected); - key = SortType.invPowerSort; + key = SortType.powerSort; value = isSelected ? SortValue.ascending : SortValue.descending; - getStatusOverview(); - loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); - } - }); - //鐢电珯鐢垫睜瀹归噺绛涢�� - viewBinding.stationMonthRl.setOnClickListener(new View.OnClickListener() { - @Override - public void onClick(View v) { - boolean isSelected = !v.isSelected(); - screenIconState(viewBinding.stationMonthRl, viewBinding.stationMonthIv, isSelected); - key = SortType.batteryCapacitySort; - value = isSelected ? SortValue.ascending : SortValue.descending; - getStatusOverview(); loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -448,7 +424,17 @@ screenIconState(viewBinding.stationDayRl, viewBinding.stationDayIv, isSelected); key = SortType.todayElectricitySort; value = isSelected ? SortValue.ascending : SortValue.descending; - getStatusOverview(); + loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); + } + }); + //鐢电珯鐢垫睜瀹归噺绛涢�� + viewBinding.stationMonthRl.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + boolean isSelected = !v.isSelected(); + screenIconState(viewBinding.stationMonthRl, viewBinding.stationMonthIv, isSelected); + key = SortType.batteryCapacitySort; + value = isSelected ? SortValue.ascending : SortValue.descending; loadNextPageHouseList(true, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } }); @@ -567,11 +553,6 @@ viewBinding.faultsLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.offlineLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); viewBinding.connectedLl.setBackground(AppCompatResources.getDrawable(_mActivity, R.drawable.station_status_no_ffffff)); - - viewBinding.allDesTv.setTextColor(getResources().getColor(R.color.text_FFACACAC)); - viewBinding.faultsDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.offlineDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); - viewBinding.connectedDesTv.setTextColor(getResources().getColor(R.color.text_FF5B5B5B)); //鐢电珯鏍囩 houseInfoAdapter = new HouseInfoAdapter(_mActivity); viewBinding.fragmentHouseSrlListRc.setLayoutManager(new LinearLayoutManager(_mActivity)); @@ -684,7 +665,6 @@ // if (MqttRecvClient.getInstance() != null) { // MqttRecvClient.getInstance().removeAllTopic(); // } - loadNextPageHouseList(false, key, value, installedCapacityMinValue, installedCapacityMaxValue, screeningConditionStatus, powerStationStatusValue, 1, true); } } else if (HDLUniMP.UNI_EVENT_REPLY_DEVICE_LIST.equals(eventBus.getType())) { @@ -765,7 +745,7 @@ * 鐢电珯鐘舵�佹瑙� */ private void getStatusOverview() { - HdlResidenceLogic.getInstance().getStatusOverview(screeningConditionStatus,installedCapacityMinValue,installedCapacityMaxValue,new CloudCallBeak<StatusOverviewBean>() { + HdlResidenceLogic.getInstance().getStatusOverview(new CloudCallBeak<StatusOverviewBean>() { @Override public void onSuccess(StatusOverviewBean statusOverviewBean) { if (statusOverviewBean == null) { @@ -858,7 +838,7 @@ if (isRefreshing) { hideLoading(); } - HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); + } }, _mActivity, ShowErrorMode.YES); } @@ -927,7 +907,6 @@ if (isRefreshing) { hideLoading(); } - HdlThreadLogic.toast(_mActivity, e.getMsg() + "(" + e.getCode() + ")"); } }, _mActivity, ShowErrorMode.YES); } @@ -1060,8 +1039,8 @@ public void requestPermissions(OnCallBeak onCallBeak) { - //ACCESS_FINE_LOCATION 鍏佽浣跨敤GPS瀹氫綅 - //ACCESS_COARSE_LOCATION 鍏佽浣跨敤WIFI鐑偣鎴栧熀绔欐潵鑾峰彇绮楃暐鐨勫畾浣� + //ACCESS_FINE_LOCATION 鍏佽浣跨敤GPS瀹氫綅 + //ACCESS_COARSE_LOCATION 鍏佽浣跨敤WIFI鐑偣鎴栧熀绔欐潵鑾峰彇绮楃暐鐨勫畾浣� String[] ary = PermissionUtils.checkPermission(_mActivity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}); if (ary.length > 0) { this.requestPermissions(ary, PermissionUtils.STATUS_SUCCESS); @@ -1111,4 +1090,4 @@ } } -} +} \ No newline at end of file diff --git a/app/src/main/res/layout/fragment_house_list.xml b/app/src/main/res/layout/fragment_house_list.xml index 0042957..55aef9d 100644 --- a/app/src/main/res/layout/fragment_house_list.xml +++ b/app/src/main/res/layout/fragment_house_list.xml @@ -25,7 +25,7 @@ android:layout_centerVertical="true" android:gravity="center" android:text="@string/power_station" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_18" /> <TextView @@ -37,11 +37,19 @@ android:layout_toEndOf="@+id/power_station_label" android:gravity="center" android:text="@string/device" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_14" /> + <ImageView + android:id="@+id/edit_iv" + android:layout_width="@dimen/dp_31" + android:layout_height="@dimen/dp_31" + android:layout_marginEnd="@dimen/dp_13" + android:layout_toStartOf="@+id/add_iv" + android:src="@drawable/edit" + android:visibility="gone" /> <ImageView android:id="@+id/add_iv" @@ -109,7 +117,7 @@ android:layout_marginStart="@dimen/dp_11" android:layout_toEndOf="@+id/power_station_search_iv" android:text="@string/search_station" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_14" /> </RelativeLayout> @@ -153,7 +161,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="0" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_16" /> <TextView @@ -164,7 +172,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="@string/message_all" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_12" /> </LinearLayout> @@ -190,7 +198,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="0" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_16" /> <TextView @@ -201,7 +209,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="@string/my_power_station_malfunction" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_12" /> </LinearLayout> @@ -227,7 +235,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="0" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_16" /> <TextView @@ -238,7 +246,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="@string/my_power_station_off_line" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_12" /> </LinearLayout> @@ -264,7 +272,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="0" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_16" /> <TextView @@ -275,7 +283,7 @@ android:paddingStart="@dimen/dp_2" android:paddingEnd="@dimen/dp_2" android:text="@string/to_be_added" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_12" /> </LinearLayout> @@ -305,8 +313,8 @@ android:id="@+id/station_name_tv" android:layout_width="wrap_content" android:layout_height="match_parent" - android:text="@string/pv" - android:textColor="@color/text_FFACACAC" + android:text="@string/station_name" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_14" /> @@ -338,8 +346,8 @@ android:id="@+id/station_power_tv" android:layout_width="wrap_content" android:layout_height="match_parent" - android:text="@string/output" - android:textColor="@color/text_FFACACAC" + android:text="@string/generated_power" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_14" /> <ImageView @@ -348,6 +356,36 @@ android:layout_height="@dimen/dp_18" android:layout_toEndOf="@+id/station_power_tv" android:background="@drawable/ascending_descending_order_select" /> + + </RelativeLayout> + + <View + android:layout_width="0dp" + android:layout_height="match_parent" + android:layout_weight="1" /> + + <RelativeLayout + android:id="@+id/station_day_rl" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="center_horizontal" + android:orientation="horizontal"> + + <TextView + android:id="@+id/station_day_tv" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:text="@string/day_power_generation" + android:textColor="@color/text_E6FFFFFF" + android:textSize="@dimen/text_14" /> + + <ImageView + android:id="@+id/station_day_iv" + android:layout_width="@dimen/dp_18" + android:layout_height="@dimen/dp_18" + android:layout_toEndOf="@+id/station_day_tv" + android:background="@drawable/ascending_descending_order_select" /> + </RelativeLayout> @@ -368,7 +406,7 @@ android:layout_width="wrap_content" android:layout_height="match_parent" android:text="@string/battery_capacity_indicator" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_14" /> <ImageView @@ -378,37 +416,6 @@ android:layout_toEndOf="@+id/station_month_tv" android:background="@drawable/ascending_descending_order_select" /> </RelativeLayout> - - <View - android:layout_width="0dp" - android:layout_height="match_parent" - android:layout_weight="1" /> - - <RelativeLayout - android:id="@+id/station_day_rl" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_gravity="center_horizontal" - android:orientation="horizontal"> - - <TextView - android:id="@+id/station_day_tv" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:text="@string/day_generation" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_14" /> - - <ImageView - android:id="@+id/station_day_iv" - android:layout_width="@dimen/dp_18" - android:layout_height="@dimen/dp_18" - android:layout_toEndOf="@+id/station_day_tv" - android:background="@drawable/ascending_descending_order_select" /> - - - </RelativeLayout> - </LinearLayout> @@ -493,7 +500,7 @@ android:layout_marginStart="@dimen/dp_11" android:layout_toEndOf="@+id/device_search_iv" android:text="@string/enter_the_device_sn_and_device_name" - android:textColor="@color/text_FF5B5B5B" + android:textColor="@color/text_66FFFFFF" android:textSize="@dimen/text_14" /> </RelativeLayout> @@ -534,9 +541,4 @@ </androidx.constraintlayout.widget.ConstraintLayout> -</androidx.constraintlayout.widget.ConstraintLayout> - - - - - +</androidx.constraintlayout.widget.ConstraintLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/item_plant_details.xml b/app/src/main/res/layout/item_plant_details.xml index a0967e9..2c0de7f 100644 --- a/app/src/main/res/layout/item_plant_details.xml +++ b/app/src/main/res/layout/item_plant_details.xml @@ -12,361 +12,298 @@ <RelativeLayout android:id="@+id/item_parent_rl" android:layout_width="match_parent" - android:layout_height="204.5dp"> + android:layout_height="160.5dp"> <RelativeLayout android:id="@+id/device_details_info_rl" android:layout_width="match_parent" - android:layout_height="194.5dp" + android:layout_height="150.5dp" android:layout_marginStart="@dimen/dp_16" android:layout_marginEnd="@dimen/dp_16" android:background="@drawable/bj_ff1c1c1e"> - <!--鐢电珯鍥剧墖--> + <ImageView - android:id="@+id/home_image_iv" + android:id="@+id/device_details_image_iv" android:layout_width="44dp" android:layout_height="42dp" android:layout_marginStart="@dimen/dp_16" android:layout_marginTop="@dimen/dp_13" android:scaleType="centerCrop" /> - <!--鐢电珯鍚嶇О浠ュ強鍦板潃--> + + <LinearLayout android:id="@+id/home_name_ll" android:layout_width="match_parent" android:layout_height="@dimen/dp_20" - android:layout_marginStart="@dimen/dp_5" + android:layout_marginStart="@dimen/dp_11" android:layout_marginTop="14.5dp" - android:layout_toStartOf="@+id/home_debug_state_ll" - android:layout_toEndOf="@+id/home_image_iv" + android:layout_toEndOf="@+id/device_details_image_iv" android:gravity="center_vertical" android:orientation="horizontal"> - <LinearLayout - android:layout_width="@dimen/dp_19" - android:layout_height="@dimen/dp_19" - android:gravity="center"> - - <TextView - android:id="@+id/home_state_tv" - android:layout_width="7dp" - android:layout_height="7dp" - android:background="@drawable/device_state_ff38c494" /> - </LinearLayout> + <TextView + android:id="@+id/device_state_tv" + android:layout_width="7dp" + android:layout_height="7dp" + android:background="@drawable/device_state_ff38c494" /> <TextView - android:id="@+id/home_name_tv" + android:id="@+id/device_details_name_tv" android:layout_width="match_parent" android:layout_height="match_parent" android:ellipsize="end" android:gravity="center_vertical|start" - android:paddingStart="0dp" - android:paddingEnd="@dimen/dp_5" + android:paddingStart="@dimen/dp_6" + android:paddingEnd="@dimen/dp_20" android:singleLine="true" android:text="@string/power_station" - android:textColor="@color/text_FFACACAC" + android:textColor="@color/text_E6FFFFFF" android:textSize="@dimen/text_14" /> </LinearLayout> - <!--鐢电珯鐘舵��--> - <LinearLayout - android:id="@+id/home_debug_state_ll" + + <TextView + android:id="@+id/device_details_sn_tv" android:layout_width="wrap_content" - android:layout_height="@dimen/dp_18" - android:layout_alignParentTop="true" - android:layout_alignParentEnd="true" - android:layout_marginTop="@dimen/dp_14" + android:layout_height="wrap_content" + android:layout_below="@+id/home_name_ll" + android:layout_alignStart="@+id/home_name_ll" + android:layout_marginTop="2.5dp" + android:gravity="center_vertical" + android:text="@string/string_capacity" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_12" /> + + <TextView + android:id="@+id/device_details_value_tv" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_below="@+id/home_name_ll" + android:layout_marginStart="3dp" + android:layout_marginTop="1.5dp" + android:layout_toEndOf="@+id/device_details_sn_tv" + android:text="0.00" + android:textColor="@color/text_E6FFFFFF" + android:textSize="@dimen/text_14" /> + + <TextView + android:id="@+id/kwp_unit" + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:layout_alignBottom="@+id/device_details_value_tv" + android:layout_marginStart="4dp" + android:layout_marginBottom="2dp" + android:layout_toEndOf="@+id/device_details_value_tv" + android:text="kWp" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_10" /> + + + <LinearLayout + android:id="@+id/screening_condition_ll" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_37" + android:layout_below="@+id/device_details_image_iv" + android:layout_alignStart="@+id/device_details_image_iv" + android:layout_marginTop="@dimen/dp_16" + android:layout_marginEnd="@dimen/dp_32" android:orientation="horizontal"> - <ImageView - android:id="@+id/home_debug_state_iv" - android:layout_width="@dimen/dp_18" - android:layout_height="@dimen/dp_18" /> - - <TextView - android:id="@+id/home_debug_state_tv" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:paddingStart="0dp" - android:paddingEnd="@dimen/dp_16" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_12" /> - </LinearLayout> - <!--鐢电珯鍦板潃--> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_19" - android:layout_below="@+id/home_name_ll" - android:layout_alignStart="@+id/home_name_ll"> - - <ImageView - android:layout_width="@dimen/dp_19" - android:layout_height="@dimen/dp_19" - android:src="@drawable/location" /> - - <TextView - android:id="@+id/home_location_tv" - android:layout_width="match_parent" - android:layout_height="match_parent" - android:ellipsize="end" - android:gravity="center_vertical|start" - android:paddingStart="0dp" - android:paddingEnd="@dimen/dp_5" - android:singleLine="true" - android:text="@string/power_station" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_12" /> - </LinearLayout> - - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="wrap_content" - android:layout_below="@+id/home_image_iv" - android:layout_alignStart="@+id/home_image_iv" - android:layout_marginTop="@dimen/dp_16" - android:layout_marginEnd="@dimen/dp_16" - android:orientation="vertical"> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="37.5dp" - android:orientation="horizontal"> + android:id="@+id/power_ll" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="vertical"> <LinearLayout - android:layout_width="0dp" - android:layout_height="match_parent" - android:layout_weight="1"> + android:layout_width="match_parent" + android:layout_height="@dimen/dp_18"> - <ImageView - android:layout_width="37.5dp" - android:layout_height="37.5dp" - android:layout_marginEnd="@dimen/dp_12" - android:src="@drawable/pv" /> - - <LinearLayout - android:id="@+id/pv_ll" + <TextView + android:id="@+id/power_value_tv" android:layout_width="wrap_content" android:layout_height="match_parent" - android:orientation="vertical"> + android:gravity="center_vertical|start" + android:text="0" + android:textColor="@color/text_E6FFFFFF" + android:textSize="@dimen/text_14" /> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_20"> - <!--缁勪覆瀹归噺鍊�--> - <TextView - android:id="@+id/pv_value_tv" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:gravity="center_vertical|start" - android:text="0" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_14" /> - - <TextView - android:id="@+id/pv_kw_unit" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_marginStart="3dp" - android:gravity="bottom" - android:text="kWp" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_10" /> - </LinearLayout> - - <TextView - android:id="@+id/pv_type_tv" - android:layout_width="match_parent" - android:layout_height="@dimen/dp_14" - android:layout_marginTop="3dp" - android:gravity="center_vertical|start" - android:text="@string/pv" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_12" /> - - </LinearLayout> - </LinearLayout> - - <LinearLayout - android:layout_width="0dp" - android:layout_height="match_parent" - android:layout_weight="1"> - - <ImageView - android:layout_width="37.5dp" - android:layout_height="37.5dp" - android:layout_marginEnd="@dimen/dp_12" - android:src="@drawable/generation_today" /> - - <LinearLayout - android:id="@+id/generation_today_ll" + <TextView + android:id="@+id/power_kw_unit" android:layout_width="wrap_content" android:layout_height="match_parent" - android:orientation="vertical"> - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_20"> - - <TextView - android:id="@+id/generation_today_value_tv" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:gravity="center_vertical|start" - android:text="0" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_14" /> - - <TextView - android:id="@+id/generation_today_kw_unit" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_marginStart="3dp" - android:gravity="bottom" - android:text="kW" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_10" /> - </LinearLayout> - - <TextView - android:id="@+id/generation_today_type_tv" - android:layout_width="match_parent" - android:layout_height="@dimen/dp_14" - android:layout_marginTop="3dp" - android:gravity="center_vertical|start" - android:text="@string/day_generation" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_12" /> - - </LinearLayout> + android:layout_marginStart="3dp" + android:gravity="bottom" + android:text="kW" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_10" /> </LinearLayout> + + <TextView + android:id="@+id/power_type_tv" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_15" + android:layout_marginTop="3dp" + android:gravity="center_vertical|start" + android:text="@string/generated_power" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_12" /> + </LinearLayout> <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_32"> + android:layout_width="@dimen/dp_0" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center"> <View + android:layout_width="0.5dp" + android:layout_height="17.5dp" + android:layout_gravity="center" + android:background="@color/text_1AFFFFFF" /> + </LinearLayout> + + + <LinearLayout + android:id="@+id/day_ll" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="vertical"> + + <LinearLayout android:layout_width="match_parent" - android:layout_height="0.5dp" + android:layout_height="@dimen/dp_18"> + + <TextView + android:id="@+id/day_value_tv" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_gravity="center_horizontal" + android:gravity="start|center_horizontal" + android:text="0" + android:textColor="@color/text_E6FFFFFF" + android:textSize="@dimen/text_14" /> + + + <TextView + android:id="@+id/day_kwh_unit" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:layout_marginStart="3dp" + android:gravity="bottom" + android:text="kWh" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_10" /> + </LinearLayout> + + + <TextView + android:id="@+id/day_type_tv" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_15" + android:layout_marginTop="3dp" + android:gravity="start|center_horizontal" + android:text="@string/day_power_generation" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_12" /> + + </LinearLayout> + + <LinearLayout + android:layout_width="@dimen/dp_0" + android:layout_height="match_parent" + android:layout_weight="1" + android:gravity="center"> + + <View + android:layout_width="0.5dp" + android:layout_height="17.5dp" android:layout_gravity="center" android:background="@color/text_1AFFFFFF" /> </LinearLayout> <LinearLayout - android:layout_width="match_parent" - android:layout_height="37.5dp" - android:orientation="horizontal"> + android:id="@+id/month_ll" + android:layout_width="wrap_content" + android:layout_height="match_parent" + android:orientation="vertical"> <LinearLayout - android:layout_width="0dp" - android:layout_height="match_parent" - android:layout_weight="1"> + android:layout_width="match_parent" + android:layout_height="@dimen/dp_18"> - <ImageView - android:layout_width="37.5dp" - android:layout_height="37.5dp" - android:layout_marginEnd="@dimen/dp_12" - android:src="@drawable/output" /> - - <LinearLayout - android:id="@+id/output_ll" + <TextView + android:id="@+id/month_value_tv" android:layout_width="wrap_content" android:layout_height="match_parent" - android:orientation="vertical"> + android:gravity="center_vertical|start" + android:text="0" + android:textColor="@color/text_E6FFFFFF" + android:textSize="@dimen/text_14" /> - <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_20"> - <!--缁勪覆瀹归噺鍊�--> - <TextView - android:id="@+id/output_value_tv" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:gravity="center_vertical|start" - android:text="0" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_14" /> - - <TextView - android:id="@+id/output_kw_unit" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_marginStart="3dp" - android:gravity="bottom" - android:text="kWh" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_10" /> - </LinearLayout> - - <TextView - android:id="@+id/output_type_tv" - android:layout_width="match_parent" - android:layout_height="@dimen/dp_14" - android:layout_marginTop="3dp" - android:gravity="center_vertical|start" - android:text="@string/output" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_12" /> - - </LinearLayout> - </LinearLayout> - - <LinearLayout - android:layout_width="0dp" - android:layout_height="match_parent" - android:layout_weight="1"> - - <ImageView - android:layout_width="37.5dp" - android:layout_height="37.5dp" - android:layout_marginEnd="@dimen/dp_12" - android:src="@drawable/battery_storage" /> - - <LinearLayout - android:id="@+id/battery_storage_ll" + <TextView + android:id="@+id/month_kwh_unit" android:layout_width="wrap_content" android:layout_height="match_parent" - android:orientation="vertical"> - - <LinearLayout - android:layout_width="match_parent" - android:layout_height="@dimen/dp_20"> - - <TextView - android:id="@+id/battery_storage_value_tv" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:gravity="center_vertical|start" - android:text="0" - android:textColor="@color/text_FFACACAC" - android:textSize="@dimen/text_14" /> - - <TextView - android:id="@+id/battery_storage_kw_unit" - android:layout_width="wrap_content" - android:layout_height="match_parent" - android:layout_marginStart="3dp" - android:gravity="bottom" - android:text="kWh" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_10" /> - </LinearLayout> - - <TextView - android:id="@+id/battery_storage_type_tv" - android:layout_width="match_parent" - android:layout_height="@dimen/dp_14" - android:layout_marginTop="3dp" - android:gravity="center_vertical|start" - android:text="@string/battery_capacity_indicator" - android:textColor="@color/text_FF5B5B5B" - android:textSize="@dimen/text_12" /> - - </LinearLayout> + android:layout_marginStart="3dp" + android:gravity="bottom" + android:text="kWh" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_10" /> </LinearLayout> + + + <TextView + android:id="@+id/month_type_tv" + android:layout_width="match_parent" + android:layout_height="@dimen/dp_15" + android:layout_marginTop="3dp" + android:gravity="center_vertical|start" + android:text="@string/battery_capacity_indicator" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_12" /> + </LinearLayout> </LinearLayout> + + <View + android:id="@+id/line" + android:layout_width="match_parent" + android:layout_height="0.5dp" + android:layout_below="@+id/screening_condition_ll" + android:layout_alignStart="@+id/device_details_image_iv" + android:layout_marginTop="@dimen/dp_7" + android:layout_marginEnd="@dimen/dp_16" + android:background="@color/text_1AFFFFFF" /> + <!--鐢电珯鍦板潃--> + <RelativeLayout + android:layout_width="match_parent" + android:layout_height="@dimen/dp_35" + android:layout_below="@+id/line" + android:layout_marginStart="11dp"> + + <ImageView + android:id="@+id/plant_details_location_iv" + android:layout_width="@dimen/dp_19" + android:layout_height="@dimen/dp_19" + android:layout_centerVertical="true" + android:src="@drawable/location" /> + + <TextView + android:id="@+id/plant_details_location_tv" + android:layout_width="290dp" + android:layout_height="@dimen/dp_17" + android:layout_centerVertical="true" + android:layout_toEndOf="@+id/plant_details_location_iv" + android:ellipsize="end" + android:gravity="center_vertical|start" + android:singleLine="true" + android:text="@string/power_station" + android:textColor="@color/text_66FFFFFF" + android:textSize="@dimen/text_12" /> + </RelativeLayout> </RelativeLayout> @@ -374,5 +311,4 @@ </RelativeLayout> -</com.hdl.photovoltaic.widget.SwipeLayout> - +</com.hdl.photovoltaic.widget.SwipeLayout> \ No newline at end of file diff --git a/app/src/main/res/layout/swipe_right_layout.xml b/app/src/main/res/layout/swipe_right_layout.xml index f3ea601..d5e349a 100644 --- a/app/src/main/res/layout/swipe_right_layout.xml +++ b/app/src/main/res/layout/swipe_right_layout.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="66dp" - android:layout_height="194.5dp" + android:layout_height="148dp" android:orientation="vertical"> <LinearLayout diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index 4230e27..fcb4bc0 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -67,5 +67,7 @@ <color name="text_FF8E8E8E">#FF8E8E8E</color> <color name="text_FF222222">#FF222222</color> <color name="text_FF484848">#FF484848</color> + <color name="text_66FFFFFF">#66FFFFFF</color> + <color name="text_E6FFFFFF">#FFACACAC</color> </resources> \ No newline at end of file diff --git a/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java b/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java index 99c46bc..ca6a9a9 100644 --- a/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java +++ b/sdk/src/main/java/com/hdl/sdk/link/core/bean/gateway/GatewayBean.java @@ -88,7 +88,7 @@ private String sid; - private String spk = "energy.hdl_inverter"; + private String spk = ""; private String systemStatusDesc;//浜戠-鐘舵�� -- Gitblit v1.8.0