| | |
| | | private RelativeLayout topBarBack; |
| | | private TextView topBarTitle; |
| | | private Button lightBtn, curtainBtn, curtainBtn2, curtainBtn3, curtainBtn4, curtainBtn5, |
| | | logicBtn, airBtnSwitch, airBtnMode, airBtnTemp, airBtnSpeed, sensorBtn; |
| | | logicBtn, airBtnSwitch, airBtnMode, airBtnTemp, airBtnSpeed; |
| | | private TextView lightText, curText1, curText2, airText, logicText, sensorText; |
| | | private EditText airTempEd; |
| | | private LinearLayout airDisplay; |
| | |
| | | curtainBtn4 = findViewById(R.id.curtainbtn4); |
| | | curtainBtn5 = findViewById(R.id.curtainbtn5); |
| | | logicBtn = findViewById(R.id.logicbtn); |
| | | sensorBtn = findViewById(R.id.sensorbtn); |
| | | |
| | | airDisplay = findViewById(R.id.air); |
| | | airBtnSwitch = findViewById(R.id.airbtn_switch); |
| | |
| | | airText.setVisibility(View.GONE); |
| | | logicText.setVisibility(View.GONE); |
| | | |
| | | sensorBtn.setVisibility(View.GONE); |
| | | sensorText.setVisibility(View.GONE); |
| | | |
| | | |
| | |
| | | lightText.setVisibility(View.GONE); |
| | | airText.setVisibility(View.GONE); |
| | | logicText.setVisibility(View.GONE); |
| | | sensorBtn.setVisibility(View.GONE); |
| | | sensorText.setVisibility(View.GONE); |
| | | if (appliancesInfo.getDeviceType() == HDLApConfig.TYPE_CURTAIN_MODULE) { |
| | | //窗帘模块 |
| | |
| | | break; |
| | | case HDLApConfig.TYPE_AC_HVAC: |
| | | case HDLApConfig.TYPE_AC_PANEL: |
| | | case HDLApConfig.TYPE_AC_TECHSYS: |
| | | lightBtn.setVisibility(View.GONE); |
| | | curtainBtn.setVisibility(View.GONE); |
| | | curtainBtn2.setVisibility(View.GONE); |
| | |
| | | curText2.setVisibility(View.GONE); |
| | | lightText.setVisibility(View.GONE); |
| | | logicText.setVisibility(View.GONE); |
| | | sensorBtn.setVisibility(View.GONE); |
| | | sensorText.setVisibility(View.GONE); |
| | | |
| | | |
| | |
| | | curText1.setVisibility(View.GONE); |
| | | curText2.setVisibility(View.GONE); |
| | | lightText.setVisibility(View.GONE); |
| | | sensorBtn.setVisibility(View.GONE); |
| | | sensorText.setVisibility(View.GONE); |
| | | |
| | | break; |
| | |
| | | logicText.setVisibility(View.GONE); |
| | | if (appliancesInfo.getCurState() != null) { |
| | | float value = (float) appliancesInfo.getCurState(); |
| | | sensorBtn.setText("传感器数值:" + value); |
| | | sensorText.setText("传感器数值:" + value); |
| | | } |
| | | break; |
| | | |
| | |
| | | appliancesInfo.setArrCurState(deviceStateBean.getArrCurState()); |
| | | } |
| | | break; |
| | | |
| | | case HDLApConfig.TYPE_AC_TECHSYS: |
| | | //判断是哪个回路的设备 |
| | | if (deviceStateBean.getChannelNum() == appliancesInfo.getChannelNum()) { |
| | | appliancesInfo.setArrCurState(deviceStateBean.getArrCurState()); |
| | | } |
| | | break; |
| | | |
| | | default: |
| | | break; |
| | |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.logicCtrl(appliancesInfo); |
| | | } |
| | | }); |
| | | |
| | | sensorBtn.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View view) { |
| | | HDLCommand.getDeviceStateFromLocal(appliancesInfo); |
| | | } |
| | | }); |
| | | } |
| | |
| | | break; |
| | | case HDLApConfig.TYPE_AC_HVAC: |
| | | case HDLApConfig.TYPE_AC_PANEL: |
| | | case HDLApConfig.TYPE_AC_TECHSYS: |
| | | if (appliancesInfo.getChannelNum() == event.getAppliancesInfo().getChannelNum()) { |
| | | if (!event.isSuccess()) { |
| | | showToast("获取空调状态失败,请重新再试"); |