2017-03-17 67 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