We have adapted our app to work with RecycleView
. It is not a begineer friendly way of implementing scrolling in your app but is better than ScrollView
if you're handling lots of data information. To my understanding, it doesn't worry so much about exceeding texture_size
as above but lazy-loads and recycles your widgets. I'm surprised how ScrollView
hasn't been deprecated yet, but after writing RV's... Kivy needs to find an easier way of implementing them otherwise it's a hassle.
I would recommend closely studying the docs on Kivy, removing and adding stuff as you seem to fit to see how everything functions. To my knowledge, it is much easier to use Kivy's builder
from kivy.lang.builder
to define your RV (RecycleView) in .kv
lang and it's widgets. Use Kivy's Properties
as it makes everything easier to reference. Make sure how Classes work in Python! At least, understand the basics. Even I until today don't know what super()
does.
Links that helped us:
And many, many, many StackOverflow posts...