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

2023-11-25

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

Android-PullToRefresh 可以显示固定的节标题吗?也许还有其他Pull to refreshlib可以做到吗?


可以集成操作栏-PullToRefresh图书馆与粘性列表标题库,但您需要使用自定义委托才能使 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 库在默认情况下分配委托时查找的内容)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

带有固定部分标题的 PullToRefresh 列表 的相关文章

随机推荐