[6.3.0][蘑方优化] 优化代码逻辑
This commit is contained in:
@@ -93,17 +93,15 @@ class MoFangStatusView : LinearLayout, OnMoFangStatusListener, IMoGoAutopilotSta
|
||||
override fun onMoFangBatteryChanged(battery: Int) {}
|
||||
|
||||
override fun onMoFangClicked(keyCode: Int) {
|
||||
if (!CallerAutoPilotStatusListenerManager.isConnect()) {
|
||||
ToastUtils.showShort("工控机连接异常,无法执行魔方命令")
|
||||
return
|
||||
}
|
||||
|
||||
val enabled = CallerDevaToolsManager.mofang()?.isEnabled(1, keyCode) ?: true
|
||||
if (!enabled) {
|
||||
Log.d(TAG, "单击 -> 按键:${keyCode}被禁用...")
|
||||
return
|
||||
}
|
||||
|
||||
if (!CallerAutoPilotStatusListenerManager.isConnect()) {
|
||||
ToastUtils.showShort("工控机连接异常,无法执行魔方命令")
|
||||
return
|
||||
}
|
||||
if (keyCode == KeyEvent.KEYCODE_A) {
|
||||
if (tv_icon_2?.tag != 2 && tv_icon_2?.isSelected == true) {
|
||||
tv_icon_2?.isSelected = false
|
||||
@@ -174,17 +172,15 @@ class MoFangStatusView : LinearLayout, OnMoFangStatusListener, IMoGoAutopilotSta
|
||||
}
|
||||
|
||||
override fun onMoFangLongClicked(keyCode: Int) {
|
||||
if (!CallerAutoPilotStatusListenerManager.isConnect()) {
|
||||
ToastUtils.showShort("工控机连接异常,无法执行魔方命令")
|
||||
return
|
||||
}
|
||||
|
||||
val isEnabled = CallerDevaToolsManager.mofang()?.isEnabled(2, keyCode) ?: true
|
||||
if (!isEnabled) {
|
||||
Log.d(TAG, "长按 -> 按键:${keyCode}被禁用...")
|
||||
return
|
||||
}
|
||||
|
||||
if (!CallerAutoPilotStatusListenerManager.isConnect()) {
|
||||
ToastUtils.showShort("工控机连接异常,无法执行魔方命令")
|
||||
return
|
||||
}
|
||||
if (keyCode == KeyEvent.KEYCODE_A) {
|
||||
if (tv_icon_2?.tag != 2 && tv_icon_2?.isSelected == true) {
|
||||
tv_icon_2?.isSelected = false
|
||||
@@ -228,6 +224,11 @@ class MoFangStatusView : LinearLayout, OnMoFangStatusListener, IMoGoAutopilotSta
|
||||
}
|
||||
|
||||
override fun onMoFangCombineClicked(vararg keyCodes: Int) {
|
||||
val isEnabled = CallerDevaToolsManager.mofang()?.isEnabled(3, *keyCodes) ?: true
|
||||
if (!isEnabled) {
|
||||
Log.d(TAG, "组合 -> 按键:${keyCodes.joinToString(",")}被禁用...")
|
||||
return
|
||||
}
|
||||
if (!CallerAutoPilotStatusListenerManager.isConnect()) {
|
||||
ToastUtils.showShort("工控机连接异常,无法执行魔方命令")
|
||||
return
|
||||
@@ -235,11 +236,6 @@ class MoFangStatusView : LinearLayout, OnMoFangStatusListener, IMoGoAutopilotSta
|
||||
if (keyCodes.size != 2) {
|
||||
return
|
||||
}
|
||||
val isEnabled = CallerDevaToolsManager.mofang()?.isEnabled(3, *keyCodes) ?: true
|
||||
if (!isEnabled) {
|
||||
Log.d(TAG, "组合 -> 按键:${keyCodes.joinToString(",")}被禁用...")
|
||||
return
|
||||
}
|
||||
val key1 = keyCodes[0]
|
||||
val key2 = keyCodes[1]
|
||||
if (key1 == KeyEvent.KEYCODE_A && key2 == KeyEvent.KEYCODE_B || (key1 == KeyEvent.KEYCODE_B && key2 == KeyEvent.KEYCODE_A)) {
|
||||
|
||||
Reference in New Issue
Block a user