Ich verwende OpenGL, um eine Spielansicht in meiner Android-Anwendung zu rendern. Das Spiel ist rundenbasiert und ich möchte einige Buttons zur Oberfläche hinzufügen. Ich würde lieber standardmäßige Android-Widgets verwenden, die in einem XML-generierten Layout strukturiert sind (oder, wenn es sein muss, in einem fest codierten Layout) und die OpenGL-Ansicht in ein eigenes Fenster als Teil dieses Layouts einfügen.OpenGL und Layouts
So in Bezug auf diese, habe ich drei Fragen:
1: Ist so etwas möglich? Ich habe ein paar halbherzige Versuche unternommen, aber bisher hatte ich kein Glück.
2: Ist so etwas ratsam? Führt es beispielsweise zu einer erheblichen Leistungseinbuße gegenüber OpenGL-basierten Homebrew-Widgets?
3: Ist es möglich, bestimmte Argumente an Instanzen zu übergeben, die in XML-Layouts erstellt wurden? Zum Beispiel hat meine aktuelle OpenGL-Ansicht drei Argumente in ihrem Konstruktor; ist es irgendwie möglich für mich, diesen bestimmten Konstruktor mit bestimmten Parametern aufzurufen, wenn es Teil eines Layouts ist?
Allright, danke. Bisher konnte ich keine Beispiele dafür finden, aber ich werde jetzt härter schauen, da ich weiß, dass es keine Sackgasse ist. – Hnefi
@CaseyB: Ich möchte das Layout in meiner LiveWallpaper App mit OpenGL verwenden, also ist es möglich? –
Ich habe noch nie ein Live Wallpaper gemacht, aber ich glaube, dass es ein anderes System verwendet und Sie müssen es mit RenderScript programmieren. – CaseyB