Преглед на файлове

[WallPadHomeCtrl]
1. 일시정지 상태에 따른 UI 적용 추가
- v1은 각방 일시정지 플고토콜이 없어서 전체방 상태에 따른 일시정지만 적용됨

jglee преди 3 години
родител
ревизия
e1bec038da
променени са 1 файла, в които са добавени 27 реда и са изтрити 0 реда
  1. 27 0
      WallPadHomeCtrl/src/main/java/kr/co/icontrols/wallpadhomectrl/screen/screen_heating/HeatingV1MainScreen.java

+ 27 - 0
WallPadHomeCtrl/src/main/java/kr/co/icontrols/wallpadhomectrl/screen/screen_heating/HeatingV1MainScreen.java

@@ -4,6 +4,8 @@ import android.annotation.SuppressLint;
 import android.content.Context;
 import android.content.Intent;
 import android.graphics.Color;
+import android.os.Handler;
+import android.os.Message;
 import android.util.Log;
 import android.view.Gravity;
 import android.view.MotionEvent;
@@ -538,11 +540,14 @@ public class HeatingV1MainScreen extends WpadScreen
         if(mData == null) return;
         if(mData.heatingV1.Device == null) return;
 
+        Message msg = StatusChangeHandler.obtainMessage();
+        StatusChangeHandler.sendMessage(msg);
 
         if(index == HeatingV1API.REFRESH_IDX.INFO_N_PAUSE)
         {
             if(mData.heatingV1.Device.Pause)
             {
+                //AllExecutionBtn.setEnabled(false);
                 //super.setChangeScreen(ID.screen.HeatingV1PauseScreen);
             }
         }
@@ -615,6 +620,28 @@ public class HeatingV1MainScreen extends WpadScreen
         }
     }
 
+
+    private Handler StatusChangeHandler = new Handler() {
+        @Override
+        public void handleMessage(Message msg) {
+            if(mData.heatingV1.Device.Pause)
+            {
+                AllReleaseBtn.setImageResource(R.drawable.control_heat_btn_all_pause_cancel_normal);
+                AllReleaseBtn.setEnabled(true);
+                AllExecutionBtn.setEnabled(false);
+                AllExecutionBtn.setImageResource(R.drawable.control_heat_btn_all_pause_ok_disabled);
+            }
+            else
+            {
+                AllReleaseBtn.setImageResource(R.drawable.control_heat_btn_all_pause_cancel_disabled);
+                AllExecutionBtn.setEnabled(true);
+                AllReleaseBtn.setEnabled(false);
+                AllExecutionBtn.setImageResource(R.drawable.control_heat_btn_all_pause_ok_normal);
+            }
+
+        }
+    };
+
     /**
      * {@link #roomView} 에 대한 기본적인 범위체크를 한다.
      *