我对OnTouchEvent感到沮丧。我想要检测5个手指,该怎么做?另外问题是它会多次调用。这是我的代码:
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
int pointerCount = event.getPointerCount();
System.out.println("My pointer....." + pointerCount);
final int action = event.getAction();
if(action == MotionEvent.ACTION_UP) {
if(pointerCount >= 4){
Log.d("MyActivity", "in onTouchEvent!");
Toast.makeText(MyclassActivity.this, "Finger !!"+pointerCount,Toast.LENGTH_SHORT).show();
Intent z = new Intent(MyclassActivity.this,
DashboardActivity.class);
startActivity(z);
finish();
}
}
return super.onTouchEvent(event);
}
我对这个东西不满意。请你帮我获取并计算出确切的5个手指,并避免多次调用onTouchevent。
谢谢!
onTouchEvent
。 - abc667