Как я могу копировать Photoshop, как функциональность, чтобы сохранить и восстановить макеты пользовательского интерфейса? - PullRequest
0 голосов
/ 13 марта 2020

Я создал приложение android, в котором пользователь может добавлять представления, например редактировать текст, представления текста и изображения, в относительный макет и экспортировать макет как изображение. Но большинство моих пользователей, запрашивающих функцию сохранения своей работы в качестве шаблона для последующей работы с ней, указывают точно так же, как файл .PSD в Photoshop. Я не могу найти способ достичь этого. Как я могу сохранить виды и его свойства внутри макета, чтобы в любой момент раздувать их позже.

1 Ответ

0 голосов
/ 13 марта 2020

Я думаю, вы можете попробовать этот способ. Хотя я не написал соответствующий код, я думаю, что это возможно. Вы можете создать класс, у этого класса есть следующие свойства:

  • Тип представления
  • Уровень просмотра
  • Просмотр superView
  • Просмотр subViews
  • Размер
  • Макеты
  • и др. c. ( Вы можете добавить его в соответствии со своими потребностями. )

Тогда преобразуйте каждый View в этот класс, сохраните все преобразованные классы в локальный, когда в следующий раз вам нужно будет использовать все классы, сохраненные локально в прошлый раз, и в соответствии с атрибутами класса, такими как тип представления, уровень представления , размер, макеты и другие атрибуты создают все виды по очереди.

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