Android Radial / Kreismenü

8

Ich möchte ein radiales Menü in einem Spiel erstellen, das ich gerade schreibe. Gibt es eine Klasse oder eine API, um diese oder eine Open-Source-Lösung zu unterstützen?

Etwas wie dies .

Danke, Jake

    
Jacob Hulse 13.04.2010, 03:56
quelle

2 Antworten

7

Darunter befindet sich die View-Klasse ondraw () -Methode zum Zeichnen des Radial-Menüs ..

%Vor%

und verwalten Sie auch die X, Y-Koordinaten beim Touch-Event, um das Item-Menü zu berühren

%Vor%

Hoffe oben Code, um hilfreich zu sein ..

    
Gorgeous_DroidVirus 17.02.2014, 12:31
quelle
2

Es gibt keine integrierte API für solche Menüs, aber es gibt mindestens zwei Möglichkeiten, dies zu tun

1) Erstellen Sie ein Layout, das Ihr "Menü" darstellt, und hängen Sie es an das "FrameLayout" im Stammverzeichnis Ihrer Android-Ansicht an. Indem Sie die Position des Elements anpassen, bevor Sie es sichtbar machen, können Sie es um das Geröll bewegen. Diese Methode ist ein wenig "hacky", aber es sollte funktionieren.

2) Erstellen Sie eine vollständig benutzerdefinierte Komponente, einschließlich Ihrer eigenen Zeichnungsmethoden und onTouch-Ereignisse, und hängen Sie sie an Ihre Ansicht an. Diese Methode ist ein wenig komplexer (Sie müssen alle Zeichenmethoden implementieren), ist aber auch etwas allgemeiner.

Denken Sie in jedem Fall daran, dass Sie überlegen müssen, wie das radiale Menü funktioniert, wenn der Benutzer den Trackball / das Pad verwendet.

    
jwriteclub 24.10.2010 23:37
quelle

Tags und Links