title: Kivy RecycleView as an alternative to ListView? How does it work?
body: <p>I should preface that I'm still a newbie to Kivy.
  I tried looking for similar questions, but they were either outdated or unclear.</p>
  
  <p>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 <a href="https://kivy.org/docs/api-kivy.uix.listview.html?highlight=list#module-kivy.uix.listview" rel="noreferrer">documentation page on ListView</a>, but it clearly states that ListView is deprecated and <a href="https://kivy.org/docs/api-kivy.uix.recycleview.html#kivy.uix.recycleview.RecycleView" rel="noreferrer">RecycleView</a> must be used instead.</p>
  
  <p>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.</p>
  
  <p>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?</p>
  
  <p>Oh by the way, I prefer using kv language whenever possible.</p>
  
  <p>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.</p>