こんにちは、Arduinoで車を制御するアプリケーションを作成しています。前方、後方、左、右の 4 つのタッチ ボタンがあります。この 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 に番号を送信するために使用されます。たとえば、フロントボタンをクリックして同時に離れたときに、別の番号を送信する必要があります。右前、左後、右後についても同じことを行う必要があります。
これどうやってするの?