多点触控,带四个按钮

时间:2013-11-07 14:59:12

标签: android multi-touch

大家好我正在创建一个用Arduino控制汽车的应用程序。我有四个触摸按钮,一个向前,一个向后,一个向左,一个向右。我不明白如何使用这4个按钮进行多点触控。

这是向前和向左按钮的代码:

//Forward
     btFrente.setOnTouchListener(new OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_UP){
                    envia("0");
                    return true;
                }else if (event.getAction() == MotionEvent.ACTION_DOWN){
                    envia("1");
                    return true;    
                }
                return false;
            }
        });

         //Left 
         btEsquerda.setOnTouchListener(new OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                if(event.getAction() == MotionEvent.ACTION_UP){

                    envia("0");
                    return true;
                }else if (event.getAction() == MotionEvent.ACTION_DOWN){
                    envia("3");
                    return true;
                }
                return false;
            }
        });

Envia用于将号码发送到arduino。例如,当我点击前面的按钮并同时离开时,我需要发送另一个号码。我需要在前右,左后和右后方做同样的事情。

我该怎么做?

0 个答案:

没有答案