Kivy обновить макет (асинхронная загрузка)


У меня есть ListView, где каждый элемент имеет AsyncImage и метку. Во время загрузки изображений он показывает макет с промежутками между каждым элементом.

-------

Item

-------

Item 

-------

Когда происходит первое взаимодействие (происходит прокрутка), макет обновляется и пробелы исчезают.

-------
Item    
-------  
Item 
-------

Мне бы очень хотелось обновить макет, когда изображение завершит загрузку. Как обновить макет?

1 2

1 ответ:

Обычно вы можете попросить виджет обновить его холст, вызвав виджет.холст.ask_update () .

Для макета вы можете попробовать запустить макет виджетов внутри него, вызвав layout_instance. do_layout().