Ho i miei file di layout in XML. Ma voglio creare le mie viste in modo programmatico nel mio codice Java. Esistono strumenti per convertire i file di layout XML nell'equivalente codice Java?Abbiamo uno strumento per convertire il layout xml di Android in file .java?
risposta
LayoutInflater.inflate
viene utilizzato per creare gerarchie di viste da file xml. Ma non sono a conoscenza di nessuno strumento in grado di convertire file xml in codice java equivalente. Spero che sia un lavoro da svolgere una sola volta e che tu possa farlo a mano.
si può provare:
Questo servizio fornisce una conversione automatica di codici XML Android (tag e attributi) a metodi Java Android equivalenti. Tutto ciò che serve è un codice XML e sei a posto.
Sono passati un paio d'anni dalla domanda originale ... ma ho individuato un progetto open source completamente gratuito! È progettato come un plug-in per Android Studio (IntelliJ) o Eclipse. Ci sono due diversi progetti ... http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ Android-codegenerator-plugin-intellij - L'ho testato sull'attuale versione beta di Android Studio 1.2 e crea codice Java da file di layout XML.
Come accennato in precedenza http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ funziona perfettamente per creare il layout xml di codice Java form Android. Puoi creare Activity, Fragment, Custom adapter e persino Butter Knife versioni dello stesso usando questo. È super fantastico. Puoi installarlo da Plugin -> Sfoglia repository -> Generatore di codice Android-> Installa. Happy Coding
Il collegamento è rotto –
@ MartínMarconcini - controllare il 2 ° collegamento – SolidSnake
2 ° link sembra funzionare. Grazie. –