Skip to content

XuDaojie/NineSquare

Repository files navigation

UNDONE NineSquare


查看大图乞丐版封装
screenshot

Use

目前支持Glide、Picasso、Fresco

  1. Gilde、Picasso显示大图使用的是PhotoView

2. Fresco 显示大图使用的是**Fresco** [sample](https://github.com/facebook/fresco/tree/master/samples/zoomableapp) 中的方案
3. Fresco 目前不支持占位图 ``` java PhotoSquare.with(mContext) .loadUrl(mImageUrls, mCurrentImgPosition) .imageLoader(ImageLoader.PICASSO) .placeholder(R.drawable.img_place) .error(R.drawable.img_error) .show(); ```

How to

To get a Git project into your build:

Step1. Add the JitPack repository to your build file

allprojects {
    repositories {
        ...
        maven { url "https://jitpack.io" }
    }
}

Step2. Add the dependency

dependencies {
    compile 'com.github.XuDaojie:NineSquare:v0.5.0'
    // 以下按需引入
    // 使用Glide、Picasso
    compile 'com.github.chrisbanes:PhotoView:v1.2.4'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    
    // 使用Fresco
    compile('com.facebook.fresco:fresco:0.14.1', {
        exclude group: 'com.android.support'
    })
    // 提取自Fresco sample源码
    compile 'com.github.XuDaojie:FrescoZoomable:v0.1.0'
}

Thanks

得到ImageView中drawable显示的区域的计算方法
android-testing