我使用LinearLayout
來表示我的用戶界面的不同部分。這個想法是,這些佈局將在網格佈局中。另外,用戶將能夠拖動窗口重新排列它們。我從創建我的佈局開始,一切都很好。然後我施加OnTouchListener
我的意見:Android LinearLayout Multi-Touch
touchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.e("VARS","MotionEvent!");
if(event.getPointerCount() == 2) {
Log.e("VARS","It's two!");
}
return false;
}
};
它完全忽略的情況下event.getPointerCount()
是二!看起來這個方法只在指針數爲1時才被調用。我把這個在我的清單:
<uses-feature android:name="android.hardware.touchscreen.multitouch"/>
,它仍然無法正常工作。 LinearLayout
有一個特殊情況,其中只有指針數爲1的MotionEvent
被識別,或者是否有其他東西丟失?
該文檔顯示「always> = 1」,表示「大於或等於1」。 – crocboy 2012-08-14 21:35:39
此外,我不「設置」任何東西 - 我正在從'MotionEvent'讀取數據。 – crocboy 2012-08-14 21:36:51