zoukankan      html  css  js  c++  java
  • 【Android接口实现】PhotoView——单点支持/多图像缩放,实现了触摸

        转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992

        今天给大家介绍的开源项目,是来自Github的PhotoView项目,这个项目的主要功能是实现普通的ImageView控件的图片的放缩,触摸方式包含单点触摸、多点触摸。

        PhotoVIew的github项目地址:https://github.com/chrisbanes/PhotoView

        測试项目的文件夹结构



        我们把photoVIew的资源文件直接拷贝到项目就可以。

        以下是关键代码

    package com.example.photoview;
    
    import uk.co.senab.photoview.PhotoViewAttacher;
    import android.app.Activity;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.widget.ImageView;
    
    public class MainActivity extends Activity {
    
    	private ImageView img;
    
    	private PhotoViewAttacher attacher;
    
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		img = (ImageView) findViewById(R.id.img);
    		Drawable drawable = getResources().getDrawable(R.drawable.ico);
    		img.setImageDrawable(drawable);
    		attacher = new PhotoViewAttacher(img);
    		attacher.update();
    	}
    
    }
    

        假设我们在之后的代码里面。使用了mImageView.setImageDrawable/setImageBitmap/setImageResource/ 等方法,我们仅仅须要调用attacher.update()就可以。

        Demo的下载地址:https://github.com/ZhaoKaiQiang/PhotoViewDemo

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    关于HTML标签
    windows bat 命令
    maven 基本用法
    idea 永久激活
    mysql 性能测试 mysqlslap 的使用介绍
    Javafx 入门教程(一)
    websocket server 服务端工具
    OPC 技术
    以http为例解读OSI七层协议
    Javafx 入门教程前言
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4870625.html
Copyright © 2011-2022 走看看