Java 如何在Android中同时触摸两个按钮
我想为两个按钮实现OnTouchEvent并获得 MotionEvent.ACTION\u同时移动函数 我实现了onTouchEvent,但不起作用Java 如何在Android中同时触摸两个按钮,java,android,Java,Android,我想为两个按钮实现OnTouchEvent并获得 MotionEvent.ACTION\u同时移动函数 我实现了onTouchEvent,但不起作用 left = (Button)findViewById(R.id.button1); right = (Button)findViewById(R.id.button2); left.setOnTouchListener(this); right.setOnTouchListener(this); @Ove
left = (Button)findViewById(R.id.button1);
right = (Button)findViewById(R.id.button2);
left.setOnTouchListener(this);
right.setOnTouchListener(this);
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if(v.getId()==R.id.button1){
Log.i("left", "moved!");
}
if(v.getId()==R.id.button2){
Log.i("right", "move!");
}
}
return false;
}
在AndroidManifest.xml中
<uses-feature android:name="android.hardware.touchscreen.multitouch"
android:required="true" />
请帮我解决这个问题。可以帮你吗,你使用的是什么android版本?试试这个:
if (event.getAction() == MotionEvent.ACTION_DOWN) {
if(v==left){
Log.i("left", "moved!");
}
if(v == right){
Log.i("right", "move!");
}
}
您应该使左右按钮成为类成员
编辑:抱歉可能会造成同样的效果。谢谢。我正在使用android 2.1版。我仍在尝试使用您在此处提到的帖子实现多点触控,但我无法同时获得ACTION.MOVED功能。