`
dubinwei
  • 浏览: 56325 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

android 多点触摸 缩放图片

阅读更多
从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);
}
分享到:
评论

相关推荐

    Demo 多点触摸 缩放 图片

    总结起来,“Demo 多点触摸 缩放 图片”是一个展示如何在移动应用中实现图片多点触摸缩放功能的实例。通过监听多点触摸事件,计算手势变化,以及调整图片的缩放属性,我们可以创建出用户友好的图像查看体验。无论是...

    安卓图片多点触摸缩放源码

    总的来说,这个源码示例是一个实用的教程,可以帮助开发者理解如何在Android应用中实现图片的多点触摸缩放功能,同时也为自定义视图的开发提供了参考。通过深入研究并理解这段代码,开发者可以更好地掌握Android中的...

    Android手机屏幕截图和图片多点触摸缩放

    本文将详细探讨两种在Android手机上实现屏幕截图的方法,并重点介绍一种用于图片多点触摸缩放的工具类,帮助开发者创建更加互动和用户体验良好的应用。 首先,让我们来看看Android手机如何进行屏幕截图。方法一,...

    android多点触控缩放图片

    以上就是Android多点触控缩放图片的核心知识点,实际应用中可能还需要考虑手势冲突、手势流畅度、图片质量等因素,但这个基础框架能帮助你开始实现基本的缩放功能。记得在实践中不断优化和完善,以提供更好的用户...

    android 多点触摸图片缩放的具体实现方法

    在Android开发中,多点触摸功能常常用于图片的缩放和平移操作,为用户提供更加直观和自然的交互体验。在本篇文章中,我们将探讨如何在Android应用中实现多点触摸图片缩放的具体方法。 首先,我们需要创建一个可以...

    Android自定义多点触摸图片缩放控件

    在Android开发中,创建一个支持多点触摸图片缩放的自定义控件是一项常见的需求,尤其在设计交互式应用或图像查看器时。这个控件允许用户通过两个手指的动作来放大或缩小显示的图片,提供了丰富的用户体验。下面将...

    Android多点触摸示例源代码

    一、Android多点触摸基础 Android系统通过`MotionEvent`类支持多点触摸。`MotionEvent`对象包含了触摸事件的所有信息,如动作类型(ACTION_DOWN、ACTION_UP、ACTION_MOVE等)、坐标位置以及点的数量。当多个手指...

    android 2.1 多点触摸演示

    在Android系统中,多点触摸(Multi-Touch)是指设备屏幕能够同时识别并处理两个或更多触点的能力,这是现代智能手机和平板电脑交互的重要特性。Android 2.1版本引入了对多点触摸的支持,使得开发者可以创建更丰富、...

    多点触控缩放图片及单点触控图片移动

    在Android开发中,实现多点触控缩放图片和单点触控图片移动是一项常见的需求,这涉及到Android的触摸事件处理以及手势识别技术。本文将深入探讨如何在Android应用中实现这一功能。 首先,我们需要了解Android中的...

    多点触摸缩放unity3d

    两个手指滑动缩放画面用于Android手机端,没有进行ios的测试

    多点触控缩放图片

    在Android开发中,实现多点触控缩放图片是一项常见的需求,这通常涉及到手势识别、图像变换以及用户体验优化。本文将深入探讨如何处理多点触控缩放图像时遇到的问题,如图像缩小后反弹导致的变形,以及缩放功能与...

    Android 多点触摸(Multitouch ImageView)

    本示例聚焦于如何实现一个多点触摸的ImageView,使得图片不仅可以被拖拽,还可以进行旋转、动态缩放和滚动等操作。 一、Android 多点触摸基础 多点触摸技术依赖于Android的MotionEvent类,该类提供了处理触摸事件的...

    Android多点触控缩放拖拽实例(2)

    图片的拖拉功能是处理图片进一个有用且常用的功能,由于手机屏幕尺寸的限制,往往无法在手机上一次性的显示一张比较大的图片,也就是 ...或者获得更多的全貌信息,多点触摸与绽放功能正是满足这种应用场景的技术。

    Android多点触控缩放拖拽实例

    图片的拖拉功能是处理图片进一个有用且常用的功能,由于手机屏幕尺寸的限制,往往无法在手机上一次性的显示一张比较大的图片,也就是 ...或者获得更多的全貌信息,多点触摸与绽放功能正是满足这种应用场景的技术。

    通过单点多点触摸来进行图片缩放的智能控件

    `PhotoView`库是专门为Android设计的一个可缩放的ImageView,它包含了对多点触摸缩放和平移的支持,可以方便地集成到项目中,减少开发工作量。 7. **库的使用**:集成`PhotoView`库后,开发者只需在布局文件中添加`...

    Android屏幕多点触摸

    在Android系统中,多点触摸(Multi-Touch)是一项关键特性,它允许用户同时使用两个或更多个手指进行交互,提供了更加丰富的用户界面体验。在本篇内容中,我们将深入探讨如何实现Android屏幕的多点触摸功能,并进行...

    android多点触摸

    在本篇文章中,我们将深入探讨如何在Android应用中实现多点触摸功能,特别是针对图片的缩放操作。 首先,我们需要理解Android系统如何处理触摸事件。Android的触摸事件通过MotionEvent类来传递。MotionEvent包含了...

    android 图片缩放 多点缩放

    总结,Android中的图片自由缩放和多点触控缩放涉及到`ImageView`的`scaleType`、`Matrix`操作、触摸事件处理和手势识别。通过自定义`ImageView`类并结合`ScaleGestureDetector`,我们可以实现一个功能完善的图片缩放...

    Android多点触控技术实战,对图片进行缩放和移动Demo

    总之,Android多点触控技术是提升用户体验的重要手段,理解和熟练掌握相关API和手势检测器的使用,可以让你的Android应用更具交互性和趣味性。通过深入研究"PhotoWallFallsDemo"的代码,开发者可以更好地理解如何将...

Global site tag (gtag.js) - Google Analytics