If you mean: adding a new item to list with button click,
It is certainly bounded to what model you used is your list adapter. A database, a file or just a runtime List<>();
Your list is connected with an adapter; the method "getViewAt" returns every row in your listview.
If you used a database model for listview, you run an insert script in your activity for button click, database refreshes its data, your listview adapter retrieves data from DB and it's done.
Or if you're just using a simple List<> in your adapter; you will do list.add in your click & adapter does the rest.
Sample at vogella, using Map as data modeling: Listview sample