Kivy刷新布局(异步加载)

时间:2014-01-10 05:48:52

标签: python kivy

我有一个ListView,每个项目都有一个AsyncImage和一个Label。当图像加载时,它显示每个项目之间有间隙的布局。

-------

Item

-------

Item 

-------

当第一次交互发生时(滚动发生),布局刷新,间隙消失。

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

我真的很想在图片加载完成后刷新布局。如何刷新布局?

1 个答案:

答案 0 :(得分:5)

通常,您可以通过调用widget.canvas.ask_update()让小部件更新它的画布。

对于布局,您可以尝试通过调用layout_instance.do_layout()来触发其中的小部件布局。