SwipeLayoutListView片段实现

wtlkbnrh  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(140)

我在创造一个 SwipeLayout ListView 我想把它放在一个 fragment ,这让我成了一个问题。我已经实现了选项卡布局(禁止向左/向右滑动),在这个布局中,我有2个片段(2个选项卡)。
我在用这个https://github.com/chthai64/swipereveallayout 在我的swipelayout和示例中,它是在活动内部实现的,而不是片段,这对我来说是个问题。
所以我有 Activity.java 以及 FragmentOne.java 以及 ListAdapter.java . 片段显然是活动的子对象,所以既然我要实现它 SwipeLayout 在片段中,当我将函数 setupList() 以及 createList() 然后我需要打电话 setupList() 但我该怎么称呼它呢?如果我超控它会有用的 onStart 但这样可以吗?会引起问题吗?
在本例中,它被称为 onCreate 方法,我不能调用它 onCreateView 因为视图还没有创建,我需要 list_view 准备好了。 list_viewfragment.xml .
我也尝试过在中实现这些功能 Activity 但是我不能或者不应该从 Activity ,如果我是对的,因为这不是一个好的做法,甚至不可能。

private void setupList() {
    ListView listView = getView().findViewById(R.id.list_view);
    adapter = new ListAdapter(getContext(), createList(20));
    listView.setAdapter(adapter);
}

private List<String> createList(int n) {
    List<String> list = new ArrayList<>();

    for (int i = 0; i < n; i++) {
        list.add("View " + i);
    }

    return list;
}

我该怎么做才能把事情做好?是否有必要在片段中实现功能,还是有其他方法?我在那个活动中也有其他片段,它们相互作用,这取决于用户将做什么。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题