自定义列表视图如何与片段进行通信?

时间:2014-10-15 19:27:22

标签: android listview android-fragments android-custom-view

我有一个动态列表视图(基于手势的拖放和重新排列),它基于来自devbytes的custom list view。在片段中,我设置了这个自定义列表视图。

private DynamicListView mListView;
...

此列表视图设置为值(任务):

mListView.setListValues(mTaskList);

此mTaskList也被修改,例如通过滑动删除任务时。这发生在DynamicListView之外。

每当在DynamicListView中更改任务顺序时,都需要将其传递回Fragment。由于缺乏知识/经验,我不知道自定义DynamicListView如何让片段知道哪些任务交换了位置。来自DynamicListView:

private void swapElements(ArrayList<TaskLineItemObject> arrayList,
        int indexOne, int indexTwo) {

    TaskLineItemObject temp = arrayList.get(indexOne);
    arrayList.set(indexOne, arrayList.get(indexTwo));
    arrayList.set(indexTwo, temp);
    // NOW INFORM THE FRAGMENT ON THIS SWAP
}

有人有任何建议吗?

0 个答案:

没有答案