Kivy ile ilgili kafamı kurcalayan bir sorun

Merhabalar.
Kivy ile bir uygulama tasarlıyorum. Uygulamamda 60 - 70 adet civarı buton var. Bunlara tıklandığında yeni pencereler açılmasını istiyorum. Ancak 60 tane Screen yapmak programın yavaş çalışmasına neden olur diye düşünüyorum.
Şöyle bir şey yapmak istiyorum: İki - üç Screen oluşturmak istiyorum. Kullanıcının bastığı butona göre bu Screen’lerden birine geçilecek. Screen içeriği basılan butona göre değişecek. Yani örneğin kullanıcı a butonuna basınca s1 penceresine geçilsin, pencerenin içeriği örneğin a harfi ile başlayan iller listesi olsun. Kullanıcı b butonuna basınca tekrar s1 penceresine geçilsin ve pencerenin içeriği silinip b ile başlayan iller listesi olsun.

Belki biraz karşık oldu ama İnşaAllah sorumu anlamışsınızdır.
Bana nasıl bir çözüm önerirsiniz?

Sen bunu listView yaparak çözersin.istanbulu seçtimi ilçeler çıkacak şekilde.
https://readthedocs.org › pdf › latestPDF
Kivy Mobil Programlama - Read the Docs
Burada örneği var

Verdiğin linke tıklayınca bir şeye ulaşamadım. read the docs’un ana sayfasına yönlendiriyor.
Eğer biliyorsan küçük bir örnekle anlatabilir misin?

https://kivy-tr.readthedocs.io/tr/latest/listeEylem.html#liste-gorunumu

Uygulamamda butonların, istediğim şıklıkta, büyüklükte ve görünümde olmasını, butonlarımı GridLayout içine yerleştirerek sağladım. Bu nedenle ListView kullanmayı istemiyorum. Çünkü ListItemButton’ların görünümü hiç güzel değil. Yardımın için teşekkürler.