私はScrollViewの内部にGridViewを持っています。私はGridViewに約12,000個のアイテムを作成して表示しようとしていますが(明らかに画面上に適切に表示されません)、アイテムの数は40,000個まで可能です。現在、すべてのアイテム(ラベル)の作成には約18秒が費やされていますが、ウィンドウのサイズを変更すると別の大きな遅延が生じます。Kivy ScrollView(Gridviewを使用)パフォーマンスの問題が発生する
アイテムの構成とレンダリングを高速化するにはどうすればよいですか?私は、ScrollViewでページングや遅延、オンデマンドの読み込みを行う方法を知らない。
いくつかのコードはいいと思います。 1回の時計のチックでウィジェットを追加できる回数には限界があり、uiはフリーズしません(ハードウェアに依存しています)。しかし、単にforを使うとフリーズするまでフリーズします。完了しました。おそらくクロックが十分でない場合、スレッドを使用しようとします。 Btw、もちろん、ウィンドウのサイズ変更はそれを遅らせるでしょう。なぜならkivyはそれぞれの現在のウィジェットのサイズと位置を再計算し、再計算するときにウィジェットを押し続けると、再計算が完了するまで待ちます何百ものウィジェット、そして多くのもの)。 – KeyWeeUsr
おそらくすべての項目を追加するのは良い考えではありません。私はRecycleViewを見ていました。これは比較的新しい自動ソリューションです。 – inclement