2017-03-17 31 views
-1

后自动我有一个按钮来添加新项目,以listA的
如何调用列表视图setAdapter添加新项

listView.setAdpater(xx, xx ,listA); 

但我不得不调用:

listView.setAdpater(xx, xx ,listA);OnClickListener从而使数据可以在屏幕上看到。

我该如何做到这一点更好?

+0

你可以使用adapter.notifyDataSetChanged();在OnClickListener – tahsinRupam

回答

0

listView.getAdapter().notifyDataSetChanged();

这将通知listview适配器数据已经改变

+0

中getAdapter()中没有notifyDataSetChanged。只有方法“notify”和“notifyAll()” – user2728080

+0

你使用什么类型的适配器? 'ListAdapters'没有方法'nofifyDataSetChanged'。也许尝试'(BaseAdapter)listView.getAdapter()。notifyDataSetChanged();'或'(ArrayAdapter)listview.getAdapter()。notifyDataSetChanged();'或者将它转换为你正在使用的任何适配器 – Calvin

+0

yes, TKS!我需要转换为BaseAdapter。 – user2728080