刷新片段android中的listview

时间:2013-10-30 11:41:07

标签: android listview fragment

我在左侧片段中有一个列表视图,在右侧有动态片段。如果更改是右侧视图中的更新。我想刷新列表视图左侧片段。如何实现此目的。

非常感谢任何帮助:)

2 个答案:

答案 0 :(得分: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,我从另一个片段调用,在包含listview的片段内定义的更新函数:

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

答案 1 :(得分:1)

希望这能帮到你: -

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