I am wondering how could i divide my ListView
in parts and display only one part of it when user starts my app and display others when user press a Button called \"
From your question, it seems that you want to load few items initially and then load more items in future whenever user click on the "Load More items" button.
For that there can be two cases possible:
First case: webservice can send response in parts, like first time it sends 20 items, and next time 20 items whenever user clicks on "Load more items" button.
Second case: If you get 500 items in response, then to implement "Load more items" kind of functionality, you have to create database table to store all the items. Once you are done with database value storing, fetch 20 items initially, next time load 20 items and so on.