当前位置:首页 > 开发 > 移动开发 > 正文

android 多点触摸 缩放图片

发表于: 2012-08-08   作者:dubinwei   来源:转载   浏览次数:
摘要: 从android2.2开始引入了一个ScaleGestureDetector类,可以用来实现多点触摸缩放图片。 ScaleGestureDetector detector ; ImageView imageView;     @Override     public void onCreate(Bundle savedInsta
从android2.2开始引入了一个ScaleGestureDetector类,可以用来实现多点触摸缩放图片。
ScaleGestureDetector detector ;
ImageView imageView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        imageView = (ImageView) findViewById(R.id.imageView1);
        detector = new ScaleGestureDetector(this, listener);
    }
    private OnScaleGestureListener listener = new OnScaleGestureListener() {
Matrix matrix = new Matrix();
@Override
public void onScaleEnd(ScaleGestureDetector detector) {

}

@Override
public boolean onScaleBegin(ScaleGestureDetector detector) {
return true;
}
//记得在该方法中使用getScaleFactor方法,在onscaleEnd方法中得到的值基本都是1
@Override
public boolean onScale(ScaleGestureDetector detector) {
float factor = detector.getScaleFactor();
matrix.setScale(factor,factor);
imageView.setImageMatrix(matrix);
return false;
}
};
public boolean onTouchEvent(android.view.MotionEvent event) {
return detector.onTouchEvent(event);
}

android 多点触摸 缩放图片

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
实现原理:自定义ImageView对此控件进行相应的layout(动态布局). 这里你要明白几个方法执行的流程:
首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.)
一、Muilti-touch 双指缩放的实现探索: 首先要实现OnTouchListener接口,然后重写方法: public bo
修改内核配置HID文件的步骤 Device Drivers ---> HID Drivers ---> Specical HID drivers ---
一、Muilti-touch 双指缩放的实现探索: 首先要实现OnTouchListener接口,然后重写方法: public bo
Android游戏开发之单点触摸与多点触摸的响应方式 雨松MOMO原创文章如转载,请注明:转载自雨松MOMO
本文使用Matrix实现Android实现图片缩放与旋转。示例代码如下: package com.android.matrix; impor
Android动画有2种,一种是Tween Animation,另一种是Frame Animation,先说说Tween动画吧。   Twee
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a
这篇图片拖拽缩放也是我在项目中用到的,今天整理一下,将源码奉献给大家,希望对大家以后碰到相似
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号