2016-07-26 69 views
0

我有一個數據庫和gridview列表,我的gridview將讀取數據庫並顯示網格中的所有行。在我的griditem我有一個textview.最新項目textview中的文本未正確更新。但是,如果我將新項目添加到database,則griditem中的文本不會更新。無法更新gridview列表中的textview android

我這樣做

result = db.getAllresult; 
    adapter.updateResults(result); 

和適配器,

public void updateResults(List<Object> results) { 
     this.list = results; 
     notifyDataSetChanged(); 
} 

gridlist增加大小,但附加到新添加的項目的文本沒有正確更新。有人知道嗎?

+0

可以粘貼後你的適配器代碼在這? –

回答

0

更換

result = db.getAllresult; 

result.addAll(db.getAllresult); 

然後

adapter.notifySetDataChanged(); 
+0

它沒有真正的工作,我的gridview可以在一個視圖中顯示6個項目,因爲它創建第7個項目它將創建滾動。然而第七項與第一項相同。我檢查了我的數據庫我得到正確的價值,但我不知道爲什麼第七項將顯示第一項 – user6491664

+0

的文本之前全部添加清除第一 – Dharmaraj

+0

您好我發現問題是gridview位置重置爲0,如果它需要滾動,你知道如何解決這個問題嗎? – user6491664

0

你可以使用adapter.notifySetDataChanged()設置值適配器列表視圖