我们这里使用第三方的jar包,来完成。

下载地址

xml

"http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    tools:context="${packageName}.${activityClass}" >    .co.senab.photoview.PhotoView        android:id="@+id/image"        android:layout_width="fill_parent"        android:layout_height="fill_parent" >    .co.senab.photoview.PhotoView>

Java

package com.example.photoviewdemo;import java.io.File;import uk.co.senab.photoview.PhotoView;import uk.co.senab.photoview.PhotoViewAttacher.OnPhotoTapListener;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.os.Environment;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.widget.Toast;public class MainActivity extends Activity {    private PhotoView photoView;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        photoView = (PhotoView) findViewById(R.id.image);        String filePath = Environment.getExternalStorageDirectory() + "/1.jpg";        File file = new File(filePath);        if (file.exists()) {            Bitmap bitmap = BitmapFactory.decodeFile(filePath);            photoView.setImageBitmap(bitmap);        }        photoView.setOnPhotoTapListener(new OnPhotoTapListener() {            @Override            public void onPhotoTap(View arg0, float arg1, float arg2) {            }        });    }}可实现图片的双击放大,单机缩小,手势放大缩小等。

更多相关文章

  1. android 手势检测
  2. 在android中实现手势翻页效果
  3. Android手势识别ViewFlipper触摸动画
  4. Android 之手势识别篇-GestureDetector
  5. Android手势操作(双击,长按,滑动,滚动,多点触控)
  6. android保存手势操作到文件&读取识别手势
  7. android实现swipe的手势及页面拖动动画

随机推荐

  1. 新装MySql后登录出现root帐号提示mysql E
  2. mysql count详解及函数实例代码
  3. CentOS下重启Mysql的各种方法(推荐)
  4. Mysql5.7.14安装配置方法操作图文教程(密
  5. mysql 详解隔离级别操作过程(cmd)
  6. macOS Sierra安装Apache2.4+PHP7.0+MySQL
  7. MyBatis 如何写配置文件和简单使用
  8. win10免安装版本的MySQL安装配置教程
  9. Mac下安装mysql5.7 完整步骤(图文详解)
  10. ubuntu 15.04下mysql开放远程3306端口