У меня есть приложение, которое имеет область просмотра.В области просмотра содержится сетка, которая будет содержать набор элементов управления, таких как изображения, представления списка, сетки данных и текст.
Один вид будет виден одновременно, поскольку существует только одна область просмотра,В настоящее время, когда выполняется действие, чтобы сделать новый вид активным, я визуализирую вид и устанавливаю его в качестве дочернего для области просмотра.Для некоторых представлений рендеринг занимает пару секунд, поэтому здесь есть задержка.
Я хотел бы отобразить все 10 представлений при первой загрузке приложения, а затем просто получить соответствующий вид при вызове.Я не смог этого сделать.Многие из моих элементов вида имеют пропорциональные размеры, сетка использует звезду для размеров строк и столбцов, поэтому кажется, что пока представление не привязано к видимой области, где оно может рассчитать все размеры, которые оно не выполняетлюбой рендеринг.
Например, мои сетки данных все еще мерцают, поскольку он открывает их со всеми столбцами, установленными на ширину 20, а затем привязывает их к правильной ширине.Вы можете визуально заметить это на экране, начальное рисование с узкими столбцами, а затем все они расширяются, чтобы заполнить область сетки данных.
Я хочу сделать все рендеринг в фоновом режиме, а затем, когда он закончится, отобразитьконечный продукт.