【文件属性】:
文件名称:Android 仿蘑菇街列表弹出和瀑布流ScrollView+RelativeLayout实现
文件大小:28.79MB
文件格式:RAR
更新时间:2016-01-16 14:09:22
android 蘑菇街 瀑布流
原帖地址:
http://blog.csdn.net/b275518834/article/details/8440670
之前看到用线性布局写的瀑布流,觉得不大好,自己想了另外一种方案,
(最近发现用 网页实现瀑布流 再用WebView加载才能完美实现效果)
原理使用RelativeLayout任意定位位置 核心方法
private void addViewByMargins(RelativeLayout layout, View view, int x,
int y, int width, int height) {
RelativeLayout.LayoutParams layout_params = null;
layout_params = new RelativeLayout.LayoutParams(width, height);
// padding是控件的内容相对控件的边缘的边距.
// margin是控件边缘相对父控件,或者其他控件的边距.
layout_params.setMargins(x, y, 0, 0);
view.setLayoutParams(layout_params);
layout.addView(view);
}
和二分区间算法searchVisibleMethod 将非可视区域的View移除
时间关系使用的是粗陋的缓存 但不能完美的解决内存溢出的存在。
仿蘑菇街列表滑出代码
【文件预览】:
Android 仿蘑菇街列表弹出和瀑布流 (ScrollView+RelativeLayout实现)
----(2)瀑布布局.zip(4.04MB)
----(1)仿造蘑菇街列表滑出.zip(177KB)
----(4)仿蘑菇街加载网络图片.zip(15.51MB)
----导入前阅读.txt(884B)
----(4)仿蘑菇街加载本地图片.zip(14.89MB)
网友评论
- 不错好好把
- 代码可参考,需要修改一下
- 代码写的不错
- 感谢楼主分享,对我有帮助
- 东西不错,值得学习
- 很实用的demo
- 代码可参考,需要修改一下
- 资源实用,不过有点问题
- 可以运行,谢谢楼主
- 很烂啊,根本不行
- 仔细看了下,很多细节没有处理好,不过使用,view的复用,比较经典
- 没有线面的用户布局
- 代码可参考,写上自己代码就完美了
- 封装效果比较差。。
- 还行吧 就是bug比较多
- 牛逼,经典的瀑布流,特别是view复用的问题
- 有些深度。封装的不怎么地。
- 可以运行,但BUG比较多。
- 封装的有些不好但是还行+1
- 还可以,离目标后距离