From b1f617d201ada34081aefc38414813cbf521fed5 Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期一, 20 五月 2024 20:38:17 +0800 Subject: [PATCH] 2024年05月20日20:26:17 --- app/src/main/java/com/hdl/photovoltaic/ui/message/SearchMessageActivity.java | 10 +++- app/src/main/java/com/hdl/photovoltaic/ui/message/MessageFragment.java | 26 ++++++++++++- app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java | 28 ++++++++++++++ app/src/main/res/layout/activity_search_messge.xml | 2 app/src/main/res/layout/item_search_message.xml | 4 - app/src/main/res/layout/activity_device_search.xml | 2 app/src/main/res/layout/activity_house_search.xml | 2 7 files changed, 63 insertions(+), 11 deletions(-) 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 8d64c1b..bc40105 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 @@ -24,6 +24,7 @@ import com.hdl.photovoltaic.config.UserConfigManage; import com.hdl.photovoltaic.databinding.FragmentHomePageBinding; import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch; +import com.hdl.photovoltaic.enums.PowerStationStatus; import com.hdl.photovoltaic.enums.TimeType; import com.hdl.photovoltaic.enums.UnitType; import com.hdl.photovoltaic.listener.CloudCallBeak; @@ -114,6 +115,33 @@ HdlUniLogic.getInstance().openUniMP(HDLUniMP.UNI_EVENT_OPEN_HOME_CREATION, null); } }); + + //鍏ㄩ儴 + viewBinding.homeAllIl.parentLl.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + + + } + }); + //鏁呴殰 + viewBinding.homeFaultsIl.parentLl.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + } + }); + //绂荤嚎 + viewBinding.homeOfflineIl.parentLl.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + } + }); + //寰呮帴鍏� + viewBinding.homeConnectedIl.parentLl.setOnClickListener(new View.OnClickListener() { + @Override + public void onClick(View v) { + } + }); //鏃堕棿閫夋嫨鍣� viewBinding.yearMonthDayTv.setOnClickListener(new View.OnClickListener() { @Override 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 5384da5..fc0caa2 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 @@ -117,7 +117,14 @@ viewBinding.messageSearchCl.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { + String messageStateType; + if (isAlarmDeviceClick) { + messageStateType = MessageStateType.untreated; + } else { + messageStateType = MessageStateType.processed; + } Intent intent = new Intent(); + intent.putExtra("MessageStateType", messageStateType); intent.setClass(_mActivity, SearchMessageActivity.class); startActivity(intent); } @@ -236,8 +243,23 @@ @Override public void onClick(int position, String title) { textView.setText(title); - mTimeTypeFilterKye = filterType; - mTimeTypeFilterValue = findFilterValueString(title); + switch (filterType) { + case FilterType.deviceType: { + mDeviceTypeFilterKye = filterType; + mDeviceTypeFilterValue = findFilterValueString(title); + } + break; + case FilterType.type: { + mTypeFilterKye = filterType; + mTypeFilterValue = findFilterValueString(title); + } + break; + case FilterType.timeType: { + mTimeTypeFilterKye = filterType; + mTimeTypeFilterValue = findFilterValueString(title); + } + break; + } loadNextPageMessageList(true, 1, mDeviceTypeFilterKye, mDeviceTypeFilterValue, mTypeFilterKye, mTypeFilterValue, mTimeTypeFilterKye, mTimeTypeFilterValue, true); } }); 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 62986e6..8894db5 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 @@ -56,6 +56,8 @@ List<String> searchHistoryTitleList = new ArrayList<>(); + String mMessageStateType = ""; + @Override public Object getContentView() { viewBinding = ActivitySearchMessgeBinding.inflate(getLayoutInflater()); @@ -65,6 +67,7 @@ @Override public void onBindView(Bundle savedInstanceState) { setStatusBarTranslucent(); + mMessageStateType = getIntent().getStringExtra("MessageStateType"); //鍘嗗彶璁板綍鏂囦欢澶瑰垱寤� HdlFileLogic.getInstance().createFileDir(HdlFileLogic.getInstance().getCurrentUserRootPath()); //鍒濆鍖栨暟鎹� @@ -288,7 +291,7 @@ HdlMessageLogic.getInstance().getPageNoMessageList( "", pageNo, - "", + mMessageStateType, "", "", "", @@ -380,6 +383,7 @@ * 娣诲姞鍘嗗彶璁板綍 */ private void addSearchTextToList() { + int maxValue = 10; for (int i = 0; i < searchHistoryTitleList.size(); i++) { if (searchHistoryTitleList.get(i).equals(currSearchText)) { searchHistoryTitleList.remove(searchHistoryTitleList.get(i)); @@ -388,9 +392,9 @@ searchHistoryTitleList.add(currSearchText); // 鍊掑簭鎺掑垪鏁版嵁(鎼滅储鏈�鍚庢帓鍦ㄥ墠闈�) Collections.reverse(searchHistoryTitleList); - if (searchHistoryTitleList.size() > 10) { + if (searchHistoryTitleList.size() > maxValue) { //鍘嗗彶璁板綍涓嶈兘瓒呭嚭10 - searchHistoryTitleList.remove(searchHistoryTitleList.get(11)); + searchHistoryTitleList.remove(searchHistoryTitleList.get(maxValue + 1)); } } diff --git a/app/src/main/res/layout/activity_device_search.xml b/app/src/main/res/layout/activity_device_search.xml index 059a110..d240c1f 100644 --- a/app/src/main/res/layout/activity_device_search.xml +++ b/app/src/main/res/layout/activity_device_search.xml @@ -62,7 +62,7 @@ android:layout_toEndOf="@+id/power_station_search_iv" android:background="@null" android:gravity="start|center_vertical" - android:hint="Search the power station" + android:hint="@string/enter_the_device_sn_and_device_name" android:textColor="@color/text_E6000000" android:textColorHint="@color/text_66000000" android:textSize="@dimen/text_14" /> diff --git a/app/src/main/res/layout/activity_house_search.xml b/app/src/main/res/layout/activity_house_search.xml index a5c9f43..c17c4a5 100644 --- a/app/src/main/res/layout/activity_house_search.xml +++ b/app/src/main/res/layout/activity_house_search.xml @@ -61,7 +61,7 @@ android:layout_toEndOf="@+id/power_station_search_iv" android:background="@null" android:gravity="start|center_vertical" - android:hint="Search the power station" + android:hint="@string/search_station" android:textColor="@color/text_E6000000" android:textColorHint="@color/text_66000000" android:textSize="@dimen/text_14" /> diff --git a/app/src/main/res/layout/activity_search_messge.xml b/app/src/main/res/layout/activity_search_messge.xml index 8cf4087..2a464ab 100644 --- a/app/src/main/res/layout/activity_search_messge.xml +++ b/app/src/main/res/layout/activity_search_messge.xml @@ -61,7 +61,7 @@ android:layout_toEndOf="@+id/message_search_iv" android:background="@null" android:gravity="start|center_vertical" - android:hint="Search the power station" + android:hint="@string/enter_alarm_name" android:textColor="@color/text_E6000000" android:textColorHint="@color/text_66000000" android:textSize="@dimen/text_14" /> diff --git a/app/src/main/res/layout/item_search_message.xml b/app/src/main/res/layout/item_search_message.xml index feea816..fb73f2b 100644 --- a/app/src/main/res/layout/item_search_message.xml +++ b/app/src/main/res/layout/item_search_message.xml @@ -9,16 +9,14 @@ android:layout_width="@dimen/dp_18" android:layout_height="@dimen/dp_18" android:layout_marginStart="@dimen/dp_16" - android:layout_marginTop="@dimen/dp_28" android:src="@drawable/search_path" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" - android:layout_height="match_parent" + android:layout_height="@dimen/dp_99" android:layout_marginStart="@dimen/dp_57" - android:layout_marginTop="@dimen/dp_28" android:layout_marginEnd="@dimen/dp_21" android:background="@drawable/bj_13fffffff" app:layout_constraintEnd_toEndOf="parent" -- Gitblit v1.8.0