失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > android 手势缩放图片框架

android 手势缩放图片框架

时间:2024-01-01 01:09:07

相关推荐

android 手势缩放图片框架

//图片手势放大

第一个ImageViewTouch 只支持图片放大和缩小位置不会变动 compile 'it.sephiroth.android.library.imagezoom:imagezoom:+'

第二个PhotoView 可以拖动 缩放 图片旋转 但是无法设置图片默认大小 compile 'com.bm.photoview:library:1.4.1'

在ViewPager中的代码 代码不多自己看

*** Created by Administrator on /10/17.*/public class ImagePagerAdapter extends PagerAdapter {List<String> imageUrls; Activity context; private ImageView imageView; public ImagePagerAdapter(Context context, List<String> imageUrls) {this.context = (Activity) context; this.imageUrls = imageUrls; }@Override public int getCount() {return imageUrls.size(); }@Override public boolean isViewFromObject(View view, Object object) {return view == object; }@Override public void destroyItem(ViewGroup container, int position, Object object) {container.removeView((View) object); }@Override public Object instantiateItem(ViewGroup container, int position) {// imageView = new ImageView(context); //不带旋转只能缩放不带回弹// imageView = new ImageViewTouch(context,null);// PhotoView photoView = new PhotoView(context); // 启用图片缩放功能// photoView.enable(); LayoutInflater inflater = LayoutInflater.from(context); View view = inflater.inflate(R.layout.big_image_layout, null); //可以旋转图片,可以缩放图片,有弹性 PhotoView photoView = (PhotoView) view.findViewById(R.id.big_image_photoview); photoView.enable(); ImageLoader.getInstance().displayImage(imageUrls.get(position), photoView);// Picasso.with(context).load(imageUrls.get(position)).into(imageView); container.addView(photoView); photoView.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View view) {context.finish(); }}); return photoView; }}

如果觉得《android 手势缩放图片框架》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。