0

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

任何帮助将不胜感激:)

4

2 回答 2

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();
...
}

为了更新我从另一个片段调用的列表视图,在包含列表视图的片段中定义了一个更新函数:

public void updatelistview()
{
    Cursor c = databaseHelper.myquery();
    connettiDataAdapter.changeCursor(c);
    connettiDataAdapter.notifyDataSetChanged();
});
于 2014-05-22T07:14:09.113 回答
1

希望这对您有所帮助:-

ListView list = (ListView) getActivity().findViewById(R.id.theIdOfTheList);
((BaseAdapter)list.getAdapter()).notifyDataSetChanged();
于 2013-10-30T12:12:22.743 回答