android图片预览功能-缩放、平移

有一种效果你值得拥有,像ViewPager预览图片集的功能是各个APP上都会用到的,这里提供一个好用的封装的控件,先看效果:


图片是不是很刺激?哈哈!下面开始集成

一、引入Gradle

compile 'liji.library.dev:imagezoom:1.2.1'


二、Activity中创建模拟数据源

//数据源
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图集功能-缩放、平移




评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值