2013-10-30 71 views
0

我有一個左側的片段列表視圖和右側的動態片段。如果更改是在右側視圖中更新。我想刷新列表視圖左側片段。如何實現這一點。在片段android刷新列表視圖

任何幫助,將不勝感激:)

+0

你的代碼在哪裏? – GrIsHu

+0

我有一個列表視圖,其中包含片段Ai中的名稱和計數在片段B中有另一個列表視圖。如果片段B中的項目數增加,那麼左側片段A中的計數也應該增加。爲此,我需要重新加載在片段a中的列表視圖。 – user

+0

我問你發佈你的代碼不解釋。說明不足以提供解決方案 – GrIsHu

回答

1

希望這有助於你: -

ListView list = (ListView) getActivity().findViewById(R.id.theIdOfTheList); 
((BaseAdapter)list.getAdapter()).notifyDataSetChanged(); 
2

在我的情況下,片段的OnCreate看起來是這樣的:

private MySQLiteHelper  databaseHelper; 
private Cursor    c; 
private myCursorAdapter  cursorDataAdapter; 

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

       ViewContext = rootView.getContext(); 

       databaseHelper = new MySQLiteHelper(ViewContext); 
       c = databaseHelper.myquery(); 
... 
} 

要更新列表視圖我從不同的片段調用,在包含listview的片段中定義的更新函數:

public void updatelistview() 
{ 
    Cursor c = databaseHelper.myquery(); 
    connettiDataAdapter.changeCursor(c); 
    connettiDataAdapter.notifyDataSetChanged(); 
});