-
使用Android实现仿蘑菇街列表弹出效果及瀑布流布局,采用ScrollView+RelativeLayout方案
资源介绍
原帖地址:
http://blog.****.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 二维码扫描怎样实现第二次(重复)扫描
- 下一篇: 二维码扫描demo