自制图库

经过一个月碎片的时间,博主编写一套相对完整的相册控件库(基本上是模仿微信的实现)。
在这里分享:
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中,方便移植

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值