後自動我有一個按鈕來添加新項目,以listA的:
如何調用列表視圖setAdapter添加新項
listView.setAdpater(xx, xx ,listA);
但我不得不調用:
listView.setAdpater(xx, xx ,listA);
的OnClickListener
從而使數據可以在屏幕上看到。
我該如何做到這一點更好?
後自動我有一個按鈕來添加新項目,以listA的:
如何調用列表視圖setAdapter添加新項
listView.setAdpater(xx, xx ,listA);
但我不得不調用:
listView.setAdpater(xx, xx ,listA);
的OnClickListener
從而使數據可以在屏幕上看到。
我該如何做到這一點更好?
listView.getAdapter().notifyDataSetChanged();
這將通知listview
適配器數據已經改變
中getAdapter()中沒有notifyDataSetChanged。只有方法「notify」和「notifyAll()」 – user2728080
你使用什麼類型的適配器? 'ListAdapters'沒有方法'nofifyDataSetChanged'。也許嘗試'(BaseAdapter)listView.getAdapter()。notifyDataSetChanged();'或'(ArrayAdapter)listview.getAdapter()。notifyDataSetChanged();'或者將它轉換爲你正在使用的任何適配器 – Calvin
yes, TKS!我需要轉換爲BaseAdapter。 – user2728080
你可以使用adapter.notifyDataSetChanged();在OnClickListener – tahsinRupam