diff --git a/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt b/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt index 02fd932..cad6d98 100644 --- a/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt +++ b/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt @@ -43,14 +43,22 @@ CommandManager.sendTuyaDp(deviceInstance, "1".createCommand(!isDeviceWorking)) } - lowSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("low")) + lowSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("low")) + } } - highSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("high")) + + highSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("high")) + } } - maxSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("strong")) + + maxSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("strong")) + } } //清洁 diff --git a/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt b/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt index 02fd932..cad6d98 100644 --- a/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt +++ b/app/src/main/java/com/casic/br/fragment/rangehood/ControlPageFragment.kt @@ -43,14 +43,22 @@ CommandManager.sendTuyaDp(deviceInstance, "1".createCommand(!isDeviceWorking)) } - lowSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("low")) + lowSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("low")) + } } - highSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("high")) + + highSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("high")) + } } - maxSpeedRadioButton.setOnClickListener { - CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("strong")) + + maxSpeedRadioButton.setOnCheckedChangeListener { _, isChecked -> + if (isChecked) { + CommandManager.sendTuyaDp(deviceInstance, "10".createCommand("strong")) + } } //清洁 diff --git a/app/src/main/res/layout/fragment_device_rangehood_control.xml b/app/src/main/res/layout/fragment_device_rangehood_control.xml index f9d5ecc..c621a26 100644 --- a/app/src/main/res/layout/fragment_device_rangehood_control.xml +++ b/app/src/main/res/layout/fragment_device_rangehood_control.xml @@ -47,7 +47,6 @@ android:paddingVertical="@dimen/dp_10">