Giter Club home page Giter Club logo

stickyheaderlistview's Introduction

StickyHeaderListView

StickyHeaderListView是基于实际需求做出的灵活可变的UI视图,具体实现了如下功能:
一、支持下拉刷新和上拉加载更多功能。
二、支持无限循环的广告位。
三、使用GridView实现可动态配置的频道位、运营位。
四、自定义FilterView实现筛选功能,同时支持动画显示与动画隐藏。
五、支持FilterView滑动到顶部后吸附悬浮。
六、支持标题栏背景颜色渐变和字体颜色渐变。
七、实现了数据不足一屏动态添加空数据占位。
八、数据为空时ListView多type加载暂无数据视图。


应用截图


动态效果图




扫一扫Fir.im二维码下载APK

s


个人微信公众号


打点赏给作者加点油^_^


关于我

GitHub: sunfusheng

个人邮箱: [email protected]

个人博客: sunfusheng.com

简书主页

新浪微博

stickyheaderlistview's People

Contributors

sunfusheng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

stickyheaderlistview's Issues

License missing

Please add the license type of this library to the readme. Also an english description would be appreciated.

请教一个问题

如果我想让这个吸顶view有一个返回顶部的功能 但是setselction的时候 scroll计算的高度没有错误导致显示隐藏逻辑错误这个有什么好的解决方案吗?

求助 在Fragment中使用出现空指针

在Activity中我使用正常
但是在 V4 的 Fragment中 出现空指针
出现在 HeaderBannerView 类 的
AbsListView.LayoutParams layoutParams = (AbsListView.LayoutParams) rlBanner.getLayoutParams();
layoutParams.height = bannerHeight; // 显示的是这个地方的 layoutParams 为 null
rlBanner.setLayoutParams(layoutParams);

有个小bug

当有一个item的时候点击分类,弹不出筛选框,按下背景才会出现!

listview数据置空

travelingList = ModelUtil.getTravelingData();将这句话去除之后,理论上列表数据应显示为数据空页面,但是却显示松开载入更多的提示文字

发现一个问题

FilterView.java
-255 show();
第一次点击filterTab再点击另一个Tab不走测量方法
panelHeight = llContentListView.getHeight();
导致这个高度还是第一个fiterView的高度;
第二个filterView收起来的时候用的高度是第一个filterView的高度
如果第二个filterView高度>第一个filterView高度
那就导致第二个filterView没有完全收起

修改:把 259行的else if (!isShowing) {}去掉就行了

请问能把listview改成PulltoRefreshListView吗?

很赞的项目,已经用在了我们的项目中,可是由于我们项目中的其它页面全部是PulltoRefreshListView的刷新效果,为了保持效果一致,这个demo中的listview也需要改成那种效果。大神,不知道这是否可行呢,可行的话能否简单说下实现思路呢?

加载图片失败

你好,我在项目中借鉴了一下你的这个功能,我发现了一个问题,首页设计的时候会出现多种样式的列表,用您的这个功能能完美实现,但是加载图片的时候会出现一个问题就是,图片加载失败,这个问题我也搞不清是为什么,后台传回的uri地址是正确的,但是加载的时候就错误了

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.