Quantcast
Channel: Xamarin.Forms — Xamarin Community Forums
Viewing all articles
Browse latest Browse all 77050

How to use a ListView in a ScrollView with XLabs-PopUp-Control?

$
0
0

Hi all

In my App, I have a huge search-page with various (filterable) ListViews (until over 4’000 Items) in a StackLayout and the StackLayout in a ScrollView (as the Page has to be scrollable).
The ListViews were “linked” to SearchBars and were showed (.istvisible = true/false) over the focus-events of the SearchBars.
This has worked without problems on all platforms. With one of the 1.3-Versions, this don’t work anymore on Android (and - I apprehend - will also not work in the feature).
So.. had to search for another Implementation to bring my app to work again.

I have found a solution now with the PopUp-Control from XLabs

As there is no real documentation to the Control on the XLabs-site:
https://github.com/XLabs/Xamarin-Forms-Labs/wiki
and the control (until now) also don’t appears on the site under “controls”, I have documented my way to implement it (step-by-step, including installation) in my existing app n the attached .pdf.

With this control (for me the most important of the XLabs-Controls), I was able to solve my problem on a good way with only minor changes in the code of my existing app.

The documentation (attached .pdf) is for:

  • Users, that want to use the PopUp-control
  • Users, that want to implement a ListView in a ScrollView

I want to thank here @Skall for his awesome work to create the control in the XLabs-project, @RaphaelSchindler for help me over the first hurdles to the control and last but not least the whole XLabs-team for they awesome work (and they work for free!).

I hope, my documentation will helps some users to implement the PopUp-control and - specially - to implement it to use ListViews in ScrollView.
I further hope, it will help to boost the XLabs-project.


Viewing all articles
Browse latest Browse all 77050

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>