一般情况下,ListView都需要在运行时进行改变。 如果简单的往与ListView关联的List中添加数据,是不会引起界面变化的。
如果添加了数据之后,调用ListView.invalidate()也是无效的。
必须使用与之关联的Adapter进行更新。 代码如下:
SimpleAdapter adapter = (SimpleAdapter)listView.getAdapter();
adapter.notifyDataSetChanged();
这样就可以实施的把加入的数据展示出来了。
--------------------------------------
SimpleAdapter资料:
SimpleAdapter 理解
http://liaobingyun.blog.163.com/blog/static/129812111201002244842986/
android 中关于SimpleAdapter构造参数的问题