有一种效果你值得拥有,像ViewPager预览图片集的功能是各个APP上都会用到的,这里提供一个好用的封装的控件,先看效果:
图片是不是很刺激?哈哈!下面开始集成
一、引入Gradle
compile 'liji.library.dev:imagezoom:1.2.1'
//数据源
final String[] urls = new String[] {
"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1479174352&di=5e01ae3f2a6e7af7572ca993a96ce5cd&src=http://f.hiphotos.baidu.com/image/pic/item/a8014c086e061d9507500dd67ff40ad163d9cacd.jpg",
"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1479174352&di=e97384269732cac637000365f47581d7&src=http://d.hiphotos.baidu.com/image/pic/item/562c11dfa9ec8a13f075f10cf303918fa1ecc0eb.jpg",
"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1479174352&di=a5a9dc249dcfc67f6b2a6cd21a42329e&src=http://g.hiphotos.baidu.com/image/pic/item/c2cec3fdfc03924578c6cfe18394a4c27c1e25e8.jpg",
"https://ss0.bdstatic.com/94oJfD_bAAcT8t7mm9GUKT-xh_/timg?image&quality=100&size=b4000_4000&sec=1479174352&di=b4ec34b54effa54f3c5be76e94381b44&src=http://a.hiphotos.baidu.com/image/pic/item/f9dcd100baa1cd11daf25f19bc12c8fcc3ce2d46.jpg",
"http://c.hiphotos.baidu.com/image/pic/item/d043ad4bd11373f0d892d5d9a10f4bfbfaed04c2.jpg"
};
//添加list数据
final List<String> list = new ArrayList<>();
for (int i = 0; i < urls.length; i++) {
list.add(urls[i]);
}
三、调用打开
//打开
Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ImageZoom.show(MainActivity.this, urls[1], list);
}
});
关键方法:
1、public static void show(Context context, String url, List<String> list)
/**
* 跳转到图片预览页面
*
* @param context
* @param url 当前图片url
* @param list 图片URL
*/
2、public static void show(Context context, int positon, List<String> list)
/**
* 跳转到图片预览页面
*
* @param context
* @param positon 图片显示的页码
* @param list 图片URL
*/
转载于 android图集功能-缩放、平移