2017-08-15 68 views

回答

1

SimpleOnGestureListener與OnGestureListener不一樣,它是一個實現了三個接口的類,包括OnGestureListener,主要原因是避免了太多的代碼。正如你所說的,你完全可以不使用OnGestureListener,但它不能從框架中消除,因爲SimpleOnGestureListener實現它。 看到這個https://developer.android.com/reference/android/view/GestureDetector.SimpleOnGestureListener.html

SimpleOnGestureListener還實現了: OnDoubleTapListener和 OnContextClickListener

,並把該方法三種不同的接口是使他們更容易理解,因爲他們有不同的含義,他們不想讓它必要給每個開發者實現不需要的方法。 但是,當他們發現它們經常一起使用時,他們創建了一個幫助類,以默認實現方式收集它們,這樣他們就可以同時保持接口的分離和聚集。使用這兩種方法之間沒有區別。

+0

準確地說我正在尋找的信息,謝謝。 –