Создание, сохранение и расширение пользовательского макета во время выполнения

Я пытаюсь найти решение следующей проблемы. Приложение, над которым я работаю, требует от пользователя возможности создавать пользовательский интерфейс (макет простых виджетов) с помощью специального конструктора пользовательского интерфейса. Таким образом, пользователь может складывать виджеты (в основном изображения, но также TextView и EditText) на холст, перемещать их и т. Д. Приложение, над которым я работаю, требует от пользователя возможности создавать пользовательский интерфейс (макет простых виджетов) с помощью специального конструктора пользовательского интерфейса. Таким образом, пользователь может складывать виджеты (в основном изображения, но также TextView и EditText) на холст, перемещать их и т. Д. Приложение, над которым я работаю, требует от пользователя возможности создавать пользовательский интерфейс (макет простых виджетов) с помощью специального конструктора пользовательского интерфейса. Таким образом, пользователь может складывать виджеты (в основном изображения, но также TextView и EditText) на холст, перемещать их и т. Д. Пользовательский интерфейс должен храниться в базе данных для будущего использования. Итак, должен быть какой-то механизм для загрузки и наполнения этого UI. Это основная проблема.

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

Есть ли у кого-нибудь опыт решения такой проблемы? Какие-либо предложения?

8
задан Anton 5 April 2011 в 14:48
поделиться