Ich habe ein Fragment implementiert onCreateContextMenu
(wo das Menü Layout aufgeblasen ist) und onContextItemSelected
Menü, und ich habe eine addOnItemTouchListener
auf meinem RecyclerView zu erkennen, lange drücken. Ich habe eine GestureDetector
Instanz in diesem Listener erstellt und überschreiben Sie die onLongPress
-Methode. Ich versuche zu testen, ob das Ereignis erfasst wird (durch Drucken einer Toast-Nachricht), und es funktioniert. Wenn ich jedoch versuche, das Kontext-Menü bei langem Drücken mit diesem Touch-Listener anzuzeigen (meine Argumentation besteht darin, dass ich den Listener so abfangen möchte, dass das Ereignis nicht an die Kinder der Ansichtsgruppe weitergegeben wird), tut es das nicht zeige kein Kontextmenü nach dem Drücken der Taste. Ich habe auch angewendet registerForContextMenu(recyclerView)
, auch versucht, openContextMenu (recyclerView) anwenden, aber der Compiler erkennt, gibt es keine Methode mit einer solchen Erklärung.Öffnen eines frei beweglichen Kontextmenüs mit GestureDetector onLongPress [ANDROID]
0
A
Antwort
0
Ok, anscheinend rufe ich das openContextMenu von einem Fragment und die Methode ist nur in Activity verfügbar. Also benutze ich am Ende getActivity(). OpenContextMenu und es funktioniert.
Verwandte Themen
- 1. Hinzufügen eines Kontextmenüs zu OpenFileDialog
- 2. GestureDetector conflit onFling vs onSingleTapUp
- 3. Grid mit beweglichen Elementen
- 4. Dynamische Kontextmenüs mit JQuery
- 5. GestureDetector und GestureDetectorCompat
- 6. Hinzufügen eines Kontextmenüs nur zum Expander-Header
- 7. GestureDetector in libgdx
- 8. Imitieren eines Kontextmenüs in Gtk #/gtk-sharp
- 9. Hinzufügen eines benutzerdefinierten Kontextmenüs zu elFinder
- 10. OnLongPress Popup mit einer Liste von Optionen reagieren-native
- 11. Trackmouseover-Ereignis mit beweglichen Elementen
- 12. Bottomsheet mit beweglichen Floating Aktionstasten
- 13. Erstellen eines Kontextmenüs mit Qt Designer (Qt Creator IDE)
- 14. Erkennen eines Kontextmenüs Einfügen im Browser mit jquery
- 15. C# - Ermitteln, ob die UMSCHALTTASTE beim Öffnen eines Kontextmenüs gehalten wird
- 16. Erstellen eines Kontextmenüs beim Ziehen abgeschlossen in WPF
- 17. Klickposition auf einer Zeichenfläche in einem Handler eines Kontextmenüs
- 18. Javascript beweglichen Kreis
- 19. CoordinatorLayout (mit CollapsingToolbar) und ListView implementiert NestedScrollingChild und GestureDetector/GestureListener
- 20. Der GestureDetector funktioniert nicht (Beispiel aus dem Android-Entwickler)
- 21. Kontextmenüs in Chrome Erweiterungen
- 22. Windows Explorer Kontextmenüs mit Untermenüs mit pywin32
- 23. Holen Sie sich die Live-Position eines beweglichen div?
- 24. Platzieren eines Div genau über einem beweglichen Div
- 25. QML: GridView mit beweglichen Zellen (Drag & Drop)
- 26. Versucht, alles außerhalb eines beweglichen div zu schwärzen
- 27. Wie kann ich den Pfad eines Kontextmenüs auswählen?
- 28. Qt QListView - Kontextmenüs?
- 29. Visual Studio 2010-Plug-in - Hinzufügen eines Kontextmenüs zum Editorfenster
- 30. Visual Studio Add-In - Hinzufügen eines Kontextmenüs zum Solution-Explorer