#
whycq
2024-08-19 43a88998d2402b016f990b9dd221365b9454f86e
#
1个文件已修改
616 ■■■■■ 已修改文件
app/src/main/java/com/example/agvcontroller/MainActivity.java 616 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/example/agvcontroller/MainActivity.java
@@ -76,6 +76,9 @@
    private RelativeLayout layout_single;
    private RelativeLayout layout_reset;
    int liftHeight = 400;
    int extendWidth = 0;
    SocketManager socketManager;
@@ -98,6 +101,7 @@
    private boolean isCollectForkBtn = false;
    private boolean isTurnLeftBtn = false;
    private boolean isTurnRightBtn = false;
@@ -147,116 +151,116 @@
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 前拨杆伸
            if (isFrontPaddleExtendBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 前拨杆收
            if (isFrontPaddleCollectBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 后拨杆伸
            if (isBackPaddleExtendBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 后拨杆收
            if (isBackPaddleCollectBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 上升
            if (isRiseBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandLift.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 下降
            if (isDropBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandLift.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 伸叉
            if (isExtendForkBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 收叉
            if (isCollectForkBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 货叉左旋
            if (isTurnLeftBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
            // 货叉右旋
            if (isTurnRightBtn) {
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) -10));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                handler.sendEmptyMessageDelayed(0, 100);
            }
//            // 前拨杆伸
//            if (isFrontPaddleExtendBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) 1));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 前拨杆收
//            if (isFrontPaddleCollectBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) 0));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 后拨杆伸
//            if (isBackPaddleExtendBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) 1));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 后拨杆收
//            if (isBackPaddleCollectBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) 0));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 上升
//            if (isRiseBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandLift.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 下降
//            if (isDropBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandLift.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 伸叉
//            if (isExtendForkBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 收叉
//            if (isCollectForkBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 货叉左旋
//            if (isTurnLeftBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
//            // 货叉右旋
//            if (isTurnRightBtn) {
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) -10));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//                handler.sendEmptyMessageDelayed(0, 100);
//            }
            return false;
        }
    });
@@ -301,22 +305,193 @@
        clientId = intent.getStringExtra("message");
        Log.i("message1",clientId);
        // 强制模式开关
//        forceSwitchBtn.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                if (vibrator != null && vibrator.hasVibrator()) {
//                    vibrator.vibrate(500);
//                }
//                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
//                AgvAction agvAction = new AgvAction<>(HandOutAction.class)
//                        .setAgvNo(AgvNo)
//                        .setSerialNo(substring)
//                        .setVal(1)
//                        .bodySync((action) -> action.setPwd((short) 21));
//                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
//            }
//        });
        // 前拨杆伸出
        frontPaddleExtendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 1));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 前拨杆收起
        frontPaddleCollectBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(FrontPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 0));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 后拨杆伸出
        backPaddleExtendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 1));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 后拨杆收起
        backPaddleCollectBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(BackPaddle.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 0));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 上升
        riseBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                if (liftHeight >= 3200) {
                    String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                    AgvAction agvAction = new AgvAction<>(HandLift.class)
                            .setAgvNo(AgvNo)
                            .setSerialNo(substring)
                            .setVal(1)
                            .bodySync((action) -> action.setPwd((short) liftHeight));
                    nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                    liftHeight += 100;
                } else {
                    DialogUtil.showAlertDialog(MainActivity.this, "提示", "已超最大值!");
                }
            }
        });
        // 下降
        dropBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                if (liftHeight >= 400) {
                    String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                    AgvAction agvAction = new AgvAction<>(HandLift.class)
                            .setAgvNo(AgvNo)
                            .setSerialNo(substring)
                            .setVal(1)
                            .bodySync((action) -> action.setPwd((short) liftHeight));
                    nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                    liftHeight -= 100;
                } else {
                    DialogUtil.showAlertDialog(MainActivity.this, "提示", "已超最小值!");
                }
            }
        });
        // 伸出
        extendForkBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                if (liftHeight >= 3200) {
                    String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                    AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
                            .setAgvNo(AgvNo)
                            .setSerialNo(substring)
                            .setVal(1)
                            .bodySync((action) -> action.setPwd((short) 21));
                    nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                    liftHeight += 100;
                } else {
                    DialogUtil.showAlertDialog(MainActivity.this, "提示", "已超最大值!");
                }
            }
        });
        // 收起
        frontPaddleExtendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandExtendCollect.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 21));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 左旋
        frontPaddleExtendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 21));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 右旋
        frontPaddleExtendBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                if (vibrator != null && vibrator.hasVibrator()) {
                    vibrator.vibrate(500);
                }
                String substring = String.valueOf(new SnowflakeIdWorker().nextId()).substring(0,16);
                AgvAction agvAction = new AgvAction<>(HandForkRotatopn.class)
                        .setAgvNo(AgvNo)
                        .setSerialNo(substring)
                        .setVal(1)
                        .bodySync((action) -> action.setPwd((short) 21));
                nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
            }
        });
        // 手自动模式开关
        modelSwitchBtn.setOnClickListener(new View.OnClickListener() {
@@ -342,14 +517,8 @@
                    nettyServerHandler.sendMessageToClient(clientId, agvAction); // 发送消息到客户端
                }
                boolean result = false;
                long timestamp = System.currentTimeMillis();
                Log.i("substring",substring);
                while (System.currentTimeMillis() - timestamp < 5000) {
                    Object o = map.get(substring);
@@ -379,22 +548,24 @@
                }
            }
        });
        // 点动按钮
        stopBtn.setOnTouchListener(new CarTouchButton());
        goForwardBtn.setOnTouchListener(new CarTouchButton());
        goBackwardBtn.setOnTouchListener(new CarTouchButton());
        rotatopnLeftBtn.setOnTouchListener(new CarTouchButton());
        rotatopnRightBtn.setOnTouchListener(new CarTouchButton());
        frontPaddleExtendBtn.setOnTouchListener(new CarTouchButton());
        frontPaddleCollectBtn.setOnTouchListener(new CarTouchButton());
        backPaddleExtendBtn.setOnTouchListener(new CarTouchButton());
        backPaddleCollectBtn.setOnTouchListener(new CarTouchButton());
        riseBtn.setOnTouchListener(new CarTouchButton());
        dropBtn.setOnTouchListener(new CarTouchButton());
        extendForkBtn.setOnTouchListener(new CarTouchButton());
        collectForkBtn.setOnTouchListener(new CarTouchButton());
        turnLeftBtn.setOnTouchListener(new CarTouchButton());
        turnRightBtn.setOnTouchListener(new CarTouchButton());
//        frontPaddleExtendBtn.setOnTouchListener(new CarTouchButton());
//        frontPaddleCollectBtn.setOnTouchListener(new CarTouchButton());
//        backPaddleExtendBtn.setOnTouchListener(new CarTouchButton());
//        backPaddleCollectBtn.setOnTouchListener(new CarTouchButton());
//        riseBtn.setOnTouchListener(new CarTouchButton());
//        dropBtn.setOnTouchListener(new CarTouchButton());
//        extendForkBtn.setOnTouchListener(new CarTouchButton());
//        collectForkBtn.setOnTouchListener(new CarTouchButton());
//        turnLeftBtn.setOnTouchListener(new CarTouchButton());
//        turnRightBtn.setOnTouchListener(new CarTouchButton());
    }
@@ -438,87 +609,88 @@
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isRotatopnRight = false;
                }
            } else if (view.getId() == R.id.btn_front_paddle_extend) {
                // 前拨杆伸出
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isFrontPaddleExtendBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isFrontPaddleExtendBtn = false;
                }
            } else if (view.getId() == R.id.btn_front_paddle_collect) {
                // 前拨杆收起
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isFrontPaddleCollectBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isFrontPaddleCollectBtn = false;
                }
            } else if (view.getId() == R.id.btn_back_paddle_extend) {
                // 后拨杆伸出
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isBackPaddleExtendBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isBackPaddleExtendBtn = false;
                }
            } else if (view.getId() == R.id.btn_back_paddle_collect) {
                // 后拨杆收起
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isBackPaddleCollectBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isBackPaddleCollectBtn = false;
                }
            } else if (view.getId() == R.id.btn_rise) {
                // 上升
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isRiseBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isRiseBtn = false;
                }
            } else if (view.getId() == R.id.btn_drop) {
                // 下降
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isDropBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isDropBtn = false;
                }
            } else if (view.getId() == R.id.btn_extend_fork) {
                // 伸叉
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isExtendForkBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isExtendForkBtn = false;
                }
            } else if (view.getId() == R.id.btn_collect_fork) {
                // 收叉
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isCollectForkBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isCollectForkBtn = false;
                }
            } else if (view.getId() == R.id.btn_turn_left) {
                // 左旋转
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isTurnLeftBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isTurnLeftBtn = false;
                }
            } else if (view.getId() == R.id.btn_turn_right) {
                // 左旋转
                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
                    isTurnRightBtn = true;
                    handler.sendEmptyMessage(0);
                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
                    isTurnRightBtn = false;
                }
            }
//            else if (view.getId() == R.id.btn_front_paddle_extend) {
//                // 前拨杆伸出
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isFrontPaddleExtendBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isFrontPaddleExtendBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_front_paddle_collect) {
//                // 前拨杆收起
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isFrontPaddleCollectBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isFrontPaddleCollectBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_back_paddle_extend) {
//                // 后拨杆伸出
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isBackPaddleExtendBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isBackPaddleExtendBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_back_paddle_collect) {
//                // 后拨杆收起
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isBackPaddleCollectBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isBackPaddleCollectBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_rise) {
//                // 上升
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isRiseBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isRiseBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_drop) {
//                // 下降
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isDropBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isDropBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_extend_fork) {
//                // 伸叉
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isExtendForkBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isExtendForkBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_collect_fork) {
//                // 收叉
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isCollectForkBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isCollectForkBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_turn_left) {
//                // 左旋转
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isTurnLeftBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isTurnLeftBtn = false;
//                }
//            } else if (view.getId() == R.id.btn_turn_right) {
//                // 左旋转
//                if (motionEvent.getAction() == KeyEvent.ACTION_DOWN) {
//                    isTurnRightBtn = true;
//                    handler.sendEmptyMessage(0);
//                } else if (motionEvent.getAction() == KeyEvent.ACTION_UP) {
//                    isTurnRightBtn = false;
//                }
//            }
            return false;