I should preface that I'm still a newbie to Kivy. I tried looking for similar questions, but they were either outdated or unclear.
I was looking for something to display a list of elements among which a used could select one to interact with other widgets (buttons and so on). I stumbled upon the documentation page on ListView, but it clearly states that ListView is deprecated and RecycleView must be used instead.
Now the problem is that the documentation doesn't seem very clear (at least to me) about how to use RecycleView. It's definitely more complicated than other widgets and I can't seem to figure it out.
To break this down into more digestible questions: 1. How do I define a RecycleView that acts as a list of items? 2. How do I provide the items for it? 3. How do I interact with it, specifically about making only one item selectable at a time, detecting when something is selected and automatically making something selected on event?
Oh by the way, I prefer using kv language whenever possible.
I would much appreciate some help with finding or understanding documentation resources that would allow me to understand this more generally for future usage. I really wish there was a tutorial for these complicated features somewhere but if it exists, it's damn hard to find it.
The example below illustrates how to use Recycleview to display a list of buttons and when each button is selected, it display a popup window.
Example
main.py
test.kv
Output
I did a simpler example. In my example is possible to change the layout of each line including Widgets in the class RecycleViewRow in kv language. I already put a Label and a Button in each line as an example. I hope this helps more.