Есть ли у нас какой-либо инструмент для преобразования макета Android xml в файлы .java? - PullRequest
12 голосов
/ 22 декабря 2011

У меня есть файлы макетов в формате XML.Но я хочу создавать свои представления программно в моем коде Java.Существуют ли инструменты для преобразования файлов макета XML в эквивалентный код Java?

Ответы [ 5 ]

9 голосов
/ 15 мая 2013

Вы можете попробовать:

xmltojava.com Зеркало 1

xmltojava.com Зеркало 2

Этот сервис обеспечивает автоматическое преобразование XML-кодов Android (тегов и атрибутов) в эквивалентные Java-методы Android.Все, что вам нужно, это немного кода XML, и вы готовы идти вперед.

3 голосов
/ 03 апреля 2015

Прошло пару лет с момента первоначального вопроса ... но я нашел совершенно бесплатный проект с открытым исходным кодом! Он спроектирован как плагин для Android Studio (IntelliJ) или Eclipse. Есть два разных проекта ... http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ Android-codegenerator-plugin-intellij - я протестировал его на текущей бета-версии Android Studio 1.2, и он создает код Java из файлов макета XML.

3 голосов
/ 22 декабря 2011

LayoutInflater.inflate используется для создания иерархий представления из файлов XML. Но я не знаю ни одного инструмента, который может конвертировать XML-файлы в эквивалентный код Java. Надеюсь, это разовая работа, и вы можете сделать это вручную.

1 голос
/ 28 апреля 2018

попробуйте это XML для Java . не самый лучший, но вы можете попробовать, я надеюсь, это поможет

0 голосов
/ 28 июня 2016

Как уже упоминалось выше http://tmorcinek.github.io/android-codegenerator-plugin-intellij/ отлично работает для создания андроид Java кода формы XML-макета.С его помощью вы можете создавать версии Activity, Fragment, Custom и даже версии Butter Knife.Это супер круто.Вы можете установить его из плагинов -> Обзор репозитория -> Генератор кода Android-> Установить.Счастливое кодирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...