Я думаю, вы можете попробовать этот способ. Хотя я не написал соответствующий код, я думаю, что это возможно. Вы можете создать класс, у этого класса есть следующие свойства:
- Тип представления
- Уровень просмотра
- Просмотр superView
- Просмотр subViews
- Размер
- Макеты
- и др. c. ( Вы можете добавить его в соответствии со своими потребностями. )
Тогда преобразуйте каждый View в этот класс, сохраните все преобразованные классы в локальный, когда в следующий раз вам нужно будет использовать все классы, сохраненные локально в прошлый раз, и в соответствии с атрибутами класса, такими как тип представления, уровень представления , размер, макеты и другие атрибуты создают все виды по очереди.