gpt4 book ai didi

android - 带有固定部分标题的 PullToRefresh 列表

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:57:37 27 4
gpt4 key购买 nike

有没有人实践过使用 Pull to refresh list with Pinned section header?我用 Android-PullToRefresh lib 与我的列表,我想添加在列表顶部显示固定节标题的功能。我用了PinnedHeaderListView固定部分的另一个项目中的 lib。但我无法将这两个库合二为一。

Android-PullToRefresh 是否可以显示固定的节标题?也许任何其他 Pull to refresh 库都可以做到?

最佳答案

可以集成 Actionbar-PullToRefresh图书馆与 StickyListHeaders库,但您需要使用自定义委托(delegate)才能使 Actionbar-PullToRefresh 正常工作:

public class StickyListViewDelegate extends AbsListViewDelegate {
@Override public boolean isReadyForPull(View view, final float x, final float y) {
StickyListHeadersListView sticky = (StickyListHeadersListView) view;
return super.isReadyForPull(sticky.getWrappedList(), x, y);
}

像这样集成:

StickyListViewDelegate delegate = new StickyListViewDelegate();
ActionBarPullToRefresh.from(getActivity()).theseChildrenArePullable(mListView)
.useViewDelegate(StickyListHeadersListView.class, delegate)
.listener(this).setup(mPullToRefreshLayout);

这两个库不能一起工作的原因是因为 StickyListHeadersListView 类实际上没有扩展 ListView(这是 Actionbar-PullToRefresh 库在默认分配委托(delegate)时寻找的)。

关于android - 带有固定部分标题的 PullToRefresh 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17272642/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com