waterfall4android

android瀑布流

#android 瀑布流的实现详解,附源码#

##介绍##

原作者表示:

试过在1万张可以流畅的滑动,不出现内存溢出情况

##设计思路##

之前的作者的自定义view 只有主滑动一层,其他的设置要在相应的活动设置,个人觉得,重用起来比较麻烦,所以决定封装一层.现在定义一个默认的瀑布流只需5步,以下为源码示意,具体,看源码...

//1 初始化waterfall

waterfall_scroll = (WaterFallView) findViewById(R.id.waterfall_scroll);

//2 初始化显示容器

waterfall_container = (LinearLayout) findViewById(R.id.waterfall_container);

//3,设置滚动监听

waterfall_scroll.setOnScrollListener(this);

//4,实例一个设置

WaterFallOption fallOption = new WaterFallOption(waterfall_container, 每列宽度, 列数);

//5,提交更改,实现android瀑布流

waterfall_scroll.commitWaterFall(fallOption, waterfall_scroll);

最后不要忘了监听滚动到底部的监听

@Override public void onBottom() { AddItemToContainer(++(waterfall_scroll.current_page), waterfall_scroll.pageCount); }

##已知bug##

这里出现的bug,原来的也有...

滚动过快,导致部分图片无法显示

##功能加强##

实现支持URL的方式加载图片

android 瀑布流 github,GitHub - youxilua/waterfall4android: android瀑布流相关推荐

  1. Android开发笔记(二十二)瀑布流网格WaterfallGridView

    瀑布流网格的产生背景 Android中展示门类信息一般使用列表视图ListView或者网格视图GridView,特别是电商类APP的首页,除了顶部导航.底部标签.上方横幅外,主要页面都是展示各种商品和 ...

  2. github上的优秀android开源项目 大全 真是太他妈的全了!!!!!!

    酷炫不需要理由 http://blog.csdn.net/a774057695/article/details/49889437 https://github.com/XinRan5312/andro ...

  3. Android 汇集CSDN、GitHub等最实用的良心之作-KING

    HI,突然感觉IT的行业中的CSDN.GitHub等之类的网站对于我们是最好的查阅资料之处了,但是总有些让我们失望的链接,在此,我再次对帮助过我的CSDN.GitHub里的"博主" ...

  4. GitHub 优秀的 Android 开源项目 淘宝技术牛p博客整理开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)...

    原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea 主要介绍那些不错个性化的View,包括Lis ...

  5. 【基础学习】GitHub 上100 的 Android 开源库分享

    本项目主要对目前 GitHub 上排名前 100 的 Android 开源库进行简单的介绍, 至于排名完全是根据GitHub搜索Java语言选择 (Best Match) 得到的结果, 然后过滤了跟A ...

  6. github上的优秀android开源项目

    酷炫不需要理由 Skip to content Pull requests Issues Gist 6,696 Trinea/android-open-project Code Issues4 Pul ...

  7. Github上不错的Android开源代码(一)

    总有一些朋友很热心的整理一些好的资料,在收集之后,可以用作阅读.学习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) 为了防止以上链接失效,以及部分内容丢 ...

  8. GitHub上不错的Android开源项目(三)

    收集相关系列资料,自己用作参考,练习和实践.小伙伴们,总有一天,你也能写出 Niubility 的 Android App :-) GitHub上不错的Android开源项目(一):http://ww ...

  9. 2020 年 GitHub 上那些优秀 Android 开源库,这里是 Top10! | 原力计划

    作者 | 依然饭特稀西 责编 | 郭芮 出品 | CSDN博客 每过一段时间呀,我都会给大家带来一些从Github上收集的一些开源库,有的是炫酷动效,有的则是实用的工具和类库.2020年有哪些优秀的开 ...

最新文章

  1. 云效(原RDC)如何构建一个基于Maven的Java项目
  2. 查看自己的Android studio 版本
  3. Redis 5种数据结构
  4. C语言ctype相关的几个函数
  5. 【faster-rcnn】训练自己的数据集时的坑
  6. java高级mysql面试题_Java高级面试题
  7. 基于swiper和Less的小米商城
  8. python元组怎么使用_Python 2.7 学习笔记 元组的使用
  9. Android 自定义ListView控件,滑动删除
  10. html验证用户名长度,JQuery表单字符串长度验证
  11. QString字符串拼接【转载】
  12. 计算机打印病历格式要求,计算机打印病历书写要求
  13. 2018年——不平凡的一年
  14. windows系统上安装与使用Android NDK r5
  15. Allegro阻抗分析指导书
  16. 华为广告ADS广告位测试ID
  17. 为什么要写引言,引言的目的是啥?
  18. 如何将html转换成avi,MP4如何转换AVI格式 如何将MP4转换成AVI
  19. 编写一个程序,分别使用字节流和字符流拷贝一个文本文件
  20. nginx php mysql 配置及启动

热门文章

  1. JAVA版 中文地址 识别 切分
  2. 什么是命名数据网络NDN?
  3. 【转载】租房被骗,选择忍让,成就黑中介的猖狂
  4. 170716 网线接口顺序
  5. 动态规划---买卖股票的最佳时机
  6. Spring Cloud 高并发优化流程
  7. vue移动端页面调用手机拍照_vue实现PC端调用摄像头拍照、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式...
  8. at命令不生效 linux_Linux命令之at
  9. elk6.4.3安装部署指导手册
  10. P8198 [传智杯 #4 决赛] 背单词的小智 二分答案+前缀和