2
如何爲應用程序啓用多點觸控支持,我希望兩個用戶觸摸屏幕並同時爲應用程序發送拖動事件。如何啓用多點觸控來拖動事件
我有我的組件
public boolean onTouchEvent(MotionEvent evt) {
if (evt.getY() > 612) {
east.notifyMotionEvent(evt);
south.notifyMotionEvent(evt);
} else {
weast.notifyMotionEvent(evt);
north.notifyMotionEvent(evt);
}
return true;
}
這個代碼,但只有一個拖事件被髮送給它。
我的代碼現在支持爲
for (int i = 0; i < evt.getPointerCount(); i++) {
float y = evt.getY(i);
if (y > 612) {
eastPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
southPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
} else {
weastPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
northPad.notifyMotionEvent(evt.getX(i), evt.getY(i));
}
}
即便如此,只有一個拖事件對我查看 – 2011-02-15 19:06:53