Есть ли у нас инструмент для конвертирования xml-макета в файлы .java?

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

Ответ 1

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

xmltojava.com Зеркало 1

xmltojava.com Зеркало 2

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

Ответ 2

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

Ответ 3

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

Ответ 4

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