Proszę powiedzieć, jak zaimplementować podwójne dotknięcie dla SurfaceView
w systemie Android przy użyciu wykrywacza gestów. Czy ktoś może podać przykład kodu?Jak zaimplementować podwójne dotknięcie widoku powierzchni w Androidzie
7
A
Odpowiedz
15
Można spróbować następujących .. właściwie, przetestowane i działa całkiem dobrze:
1) Extend GestureDetector.SimpleOnGestureListener
i zastąpić to onDoubleTap()
metoda:
class DoubleTapGestureDetector extends GestureDetector.SimpleOnGestureListener {
@Override
public boolean onDoubleTap(MotionEvent e) {
Log.d("TAG", "Double Tap Detected ...");
return true;
}
}
2) instancję GestureDetector
:
final GestureDetector mGesDetect = new GestureDetector(this, new DoubleTapGestureDetector());
3) Ustaw OnTouchListener
na SurfaceView
, przesłonić jego metodę onTouch()
i wywołać onTouchEvent()
na GestureDetector
obiektu:
surfview.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
mGesDetect.onTouchEvent(event);
return true;
}
});
Powiązane problemy
- 1. Jak wykrywać dotknięcie i podwójne dotknięcie jednocześnie za pomocą UITapGestureRecognizer?
- 2. Jak rozpoznać dotknięcie trzech palców w Androidzie
- 3. jak zaimplementować pow (podwójne x, podwójne y)?
- 4. Jak zaimplementować efekt powiększenia dla widoku obrazu w systemie Android?
- 5. Jak zaimplementować naMenuItemClickListener w Androidzie
- 6. Używanie kamery Android bez widoku powierzchni
- 7. Jak ustawić rozmiar niestandardowego widoku powierzchni?
- 8. Jak zaimplementować uchwyt do widoku?
- 9. Jak mogę zaimplementować ten widok w Androidzie
- 10. Jak zaimplementować efekty zniekształceń obrazu w Androidzie
- 11. Jak zaimplementować funkcję sortowania w widoku siatki?
- 12. Dodaj podwójne dotknięcie do UICollectionView; wymagać pojedynczego dotknięcia, aby zakończyć się niepowodzeniem
- 13. Sposób na podwójne kliknięcie ekranu blokady w Androidzie?
- 14. Dodaj znacznik na Androidzie Google Map przez dotknięcie lub dotknij
- 15. Jak zaimplementować podwójne kliknięcie prawym przyciskiem myszy dla winformów?
- 16. Przycisk przewijania MapBox na dotknięcie
- 17. Jak zaimplementować pokaż i ukryj fragment wewnątrz fragmentu w Androidzie
- 18. Jak zaimplementować mechanizm przeglądania widoku dla PagerAdapter?
- 19. Nie można zaimplementować deskryptorów w Androidzie
- 20. Jak zaimplementować wartości dynamiczne w elemencie menu w Androidzie
- 21. Jak zaimplementować galerię obrazów w Gridview w Androidzie?
- 22. jak mogę zaimplementować nieprostokątne kształty dla przycisków w Androidzie
- 23. Jak wykrywać podwójne kliknięcie paska przewijania widoku listy?
- 24. jak zaimplementować odbiornik długiego kliknięcia w widoku listy
- 25. Jak możemy zaimplementować funkcjonalność onclick w widoku siatki tytanu pozycji
- 26. EditText w widoku przewijania w Androidzie
- 27. Podwójne buforowanie w Javie na Androida z płótnem i widokiem powierzchni
- 28. potrząsanie/animacja widoku wobulacji w Androidzie
- 29. użyj ponownie nadmuchanego widoku w Androidzie
- 30. Jak wykryć, czy klawiatura powierzchni jest dołączona?
dobre wyjaśnienie –