博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Android]瀑布流实例android_waterfall源码分析
阅读量:7047 次
发布时间:2019-06-28

本文共 545 字,大约阅读时间需要 1 分钟。

    今天看了的android瀑布流实例的源码,并按照自己的喜好改了些内容。

    的源码路径:

    我按照个人喜好更改后的源码路径:

    瀑布流如图所示:

    

    根据对源码的分析,暂以我更改后的代码为例,分析如下:

    整个瀑布流用的是ScrollView的子类LazyScrollView。

这个LazyScrollView中设置了一个监听器接口,用来监听ScrollView执行的不同阶段。接口如下:

public interface OnScrollListener {		void onBottom();		void onTop();		void onScroll();		void onAutoScroll(int l, int t, int oldl, int oldt);	}

对于每一幅图,都用一个ImageView的子类FlowView来表示。

为了不阻塞UI线程,图片加载和图片更新都分别用不同的线程来做。这两个线程都在FlowView中。FlowView提供了加载和更新的接口给Activity调用。

瀑布流实例的主Activity是MainActivity,常量都保存在Constants类中,方便维护。

转载于:https://my.oschina.net/tingzi/blog/77788

你可能感兴趣的文章
java_基础知识_字符串练习题_计算两个字符串的最长公共字串长度
查看>>
36.自定义对象级插件——lifocuscolor插件
查看>>
22.元字符与转义
查看>>
根据内存大小自动匹配和绑定自动伸缩策略【shell】
查看>>
web页面打开本地app(判断是否安装)
查看>>
/VAR/LOG/各个日志文件分析
查看>>
RabbitMQ之Windows下环境搭建
查看>>
正则表达式
查看>>
深入理解Java中的IO
查看>>
1.10-PCB库的管理应用
查看>>
字母索引网页
查看>>
[洛谷P4779]【模板】单源最短路径(标准版)
查看>>
ASP.NET 4.x Web Api Odata v4 backend modify query 修改查询
查看>>
C++ 关联容器
查看>>
jmeter集合
查看>>
年学习进度简记【2012】
查看>>
KOA 学习(六)superAgent
查看>>
UVA_11732_“strcmp()” Anyone?
查看>>
AppStore新应用上传指南
查看>>
点击HTML页面问号出现提示框
查看>>