Hello there,
I think you misunderstand how List View is used.
You don’t set widgets directly - you add ListItems to the List View and let the List View handle its internal widgets (which fill their own data when the List View supplies it to them) The whole idea is that you can have thousands of data only List Items but only a few widgets - the ones you currently see. When a widget is scrolled out it is reused and filled with the next item’s data.
It’s a bit complicated and I can’t explain it in short but luckily there is a great post about it: