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 \"
well implementing a button is easy enough:
in your onCreate, load your adapter with the 1st 50 items, then implement a button with an onClickListener that adds the next 50 etc.
HOWEVER I think what you really want to do is lazy load your listview so as they scroll, it will load more items - that why you don't need to clutter the UI with an extra button.
for this your listactivity should implement OnScrollListener
here is an example of that: Android Endless List