 <p>Why not use a <code>ListView</code> instead? It gives you better control when using an MVC model where there's a dataset tied to a <code>View</code>. So you could have a class that extends <code>BaseAdapter</code>. This class binds your data to the <code>View</code> and this class also has a method: <code>notifyDataSetChanged()</code> which is what should solve your problem.</p> <p>You may find <a href="http://stackoverflow.com/questions/3669325/notifydatasetchanged-example">notifyDataSetChanged example</a> and <a href="http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/" rel="nofollow">customListView</a> helpful.</p> <p>Let me know if you need any help further. </p>