自制图库

来源:互联网 发布:淘宝开店容易经营吗 编辑:程序博客网 时间:2024/03/29 14:54

经过一个月碎片的时间,博主编写一套相对完整的相册控件库(基本上是模仿微信的实现)。
在这里分享:
github:https://github.com/fcp12138/Album

功能 1. 基本功能相册
图片的加载我同意写在BaseLoadAdapter 类中,内部是用Glide加载的,可以很方便修改加载方式

/** *  图片加载 * Created by fcp on 2016/7/29. */public abstract class BaseLoadAdapter extends BaseAdapter{    protected Fragment fragment;    public BaseLoadAdapter(Fragment fragment) {        this.fragment = fragment;    }    protected void loadImage(String path , ImageView imageView){        Glide.with(fragment)                .load(path)                .asBitmap()                .centerCrop()                .placeholder(R.drawable.ic_album_default_error)                .error(R.drawable.ic_album_default_error)                .diskCacheStrategy( DiskCacheStrategy.NONE )                //.crossFade()                .into(imageView);    }}

相册

功能 2. 浏览选择
这里实现了标题栏和状态栏的平滑隐藏
这里写图片描述

功能 3. 添加控件
使用了FlowLayout控件
这里写图片描述

功能 4. 浏览缩放
使用了Tween的缩放动画和一个透明的界面风格
这里写图片描述

具体的实现可以去github中查看,特意写在library中,方便移植

0 0
原创粉丝点击