我使用不同的方法在2個視圖中檢測滑動手勢:第一個是通過GestureDetector,第二個是GestureOverlayView(我需要這個,因爲第二個視圖是GridView,而GestureDetector在這個方面無法正常工作)。爲什麼GestureOverlayView太慢?
第一個幾乎是即時的,但第二個延遲約1秒(Nexus S,ICS)。爲什麼,我該如何解決它?
我無法更改該方法,因爲稍後需要識別更復雜的手勢,但我希望它能立即運行。
我使用不同的方法在2個視圖中檢測滑動手勢:第一個是通過GestureDetector,第二個是GestureOverlayView(我需要這個,因爲第二個視圖是GridView,而GestureDetector在這個方面無法正常工作)。爲什麼GestureOverlayView太慢?
第一個幾乎是即時的,但第二個延遲約1秒(Nexus S,ICS)。爲什麼,我該如何解決它?
我無法更改該方法,因爲稍後需要識別更復雜的手勢,但我希望它能立即運行。
我找到了解決辦法:
android:fadeOffset="0"
android:fadeDuration="0"
它即刻起作用:)
如果你沒有在XML中GestureOverlayView集而是直接在代碼中你可以使用它做的像RankoR解決方案如下:
mGestureOverlayView.setFadeEnabled(false);
mGestureOverlayView.setFadeOffset(0);
方法onGesturePerformed然後onGesturingEnded後立即叫(在我的情況下8毫秒後)
謝謝,請注意其他人:將此添加到xml中的GestureOverlayView –