Android ImageView 扩展:PhotoView

jopen 11年前

Android ImageView 扩展:PhotoView

PhotoView 是一款扩展自Android ImageView ,支持通过单点/多点触摸来进行图片缩放的智能控件。

ImageView mImageView;  PhotoViewAttacher mAttacher;    @Override  public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.activity_main);        // Any implementation of ImageView can be used!      mImageView = (ImageView) findViewById(R.id.iv_photo);        // Set the Drawable displayed      Drawable bitmap = getResources().getDrawable(R.drawable.wallpaper);      mImageView.setImageDrawable(bitmap);        // Attach a PhotoViewAttacher, which takes care of all of the zooming functionality.      mAttacher = new PhotoViewAttacher(mImageView);  }      // If you later call mImageView.setImageDrawable/setImageBitmap/setImageResource/etc then you just need to call  attacher.update();

特性:

  1. 支持单点/多点触摸,即时缩放图片;
  2. 支持平滑滚动;
  3. 在滑动父控件下能够运行良好;(例如:ViewPager

项目主页:http://www.open-open.com/lib/view/home/1366181874046