Pergunta

Eu tenho um ListView onde cada item possui um AsyncImage e um Label.Enquanto as imagens são carregadas, o layout é mostrado com espaços entre cada item.

-------

Item

-------

Item 

-------

Quando ocorre a primeira interação (ocorre uma rolagem), o layout é atualizado e as lacunas desaparecem.

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

Eu realmente gostaria que o layout fosse atualizado quando uma imagem terminasse de carregar.Como faço para atualizar um layout?

Foi útil?

Solução

Normalmente você pode pedir ao widget para atualizar sua tela chamando widget.canvas.ask_update().

Para um layout você pode tentar acionar o layout dos widgets dentro dele chamando layout_instance.do_layout().

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top