登录
首页 » Android » Android 手势监听和图片放大缩小功能实例

Android 手势监听和图片放大缩小功能实例

于 2022-04-20 发布 文件大小:965.92 kB
0 271
下载积分: 2 下载次数: 1

代码说明:

Android 手势监听和图片放大缩小功能实例,安卓手机系统控制实例。关键代码分享如下:   ImageView myImageView = (ImageView) v;   switch (event.getAction() & MotionEvent.ACTION_MASK) {   // 设置拖拉模式   case MotionEvent.ACTION_DOWN:    matrix.set(myImageView.getImageMatrix());    savedMatrix.set(matrix);    start.set(event.getX(), event.getY());    mode = DRAG;    break;   case MotionEvent.ACTION_UP:   case MotionEvent.ACTION_POINTER_UP:    mode = NONE;    break;   case MotionEvent.ACTION_POINTER_DOWN:    oldDist = spacing(event);    if (oldDist > 10f) {    savedMatrix.set(matrix);    midPoint(mid, event);    mode = ZOOM;    }    // 若为DRAG模式,则点击移动图片   case MotionEvent.ACTION_MOVE:    if (mode == DRAG) {    matrix.set(savedMatrix);    matrix.postTranslate(event.getX() - start.x, event.getY()    - start.y);    } // 若为ZOOM模式,则点击触摸缩放    else if (mode == ZOOM) {    float newDist = spacing(event);    if (newDist > 10f) {    matrix.set(savedMatrix);    float scale = newDist / oldDist;    // 设置缩放比例和图片的中点位置    matrix.post

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Android仿微信10秒小视频录制并输出到SurfaceView播放
    android的仿微信视频录制播放,自定义了一个视频录制控件,运用了计时器、录制完成回调接口实现了微信中发小视频的10秒视频录制功能,以mp4的视频格式存放在本地。拥有进度条、摄像头控制、竖屏录制、视频录制格式、输出旋转90度、设置帧频率、视频储存位置、把视频画面输出到SurfaceView播放的众多功能技巧,Android学习视频录制功能时,里面的技巧值得参考。
    2023-08-18 14:40:04下载
    积分:1
  • microblink
    microblink ocr  抽取某軟件的東西
    2022-12-20 15:35:04下载
    积分:1
  • 年龄计算器
    此程序可以用于计算一个人的年龄在其他行星上。用户可以在这一次,在地球上输入其年龄和该程序将计算的用户在几个行星水星、 金星、 木星和土星等由地球围绕太阳旋转的年龄
    2022-12-26 20:15:03下载
    积分:1
  • 27-白光T12电烙铁控制板.rar
    27-白光T12电烙铁控制板.rar
    2019-08-21下载
    积分:1
  • eoe社区 Android 客户端
    eoe社区 Android 客户端.eoe 移动开发者论坛是中国最大最活跃的移动开发者社区,聚集了超过100万安卓开发者,提供大量android开发教程、android开发视频。
    2022-09-04 00:35:03下载
    积分:1
  • Android Touch Circle 测试附源代码
    Android Touch Circle Activity触屏操作测试附源代码示例,触摸圆点:   //此方法重画时调用   @Override   protected void onDraw(Canvas canvas) {    //canvas可以看做画板    super.onDraw(canvas);    //创建画笔    Paint p = new Paint();    p.setColor(Color.RED);    canvas.drawCircle(current_x, current_y, 5, p);   }      我们可以得到线性布局的容器,创建出自定义的View,设置自定义组建的最大宽度和最大高度,设置位置,之后开始重新画,返回true则表明已经处理了本事件。
    2023-02-19 05:35:03下载
    积分:1
  • android notification 通知示例源码下载
    android notification 通知示例源码下载
    2014-02-16下载
    积分:1
  • 上拉加载 和下拉刷新
    一个实现了下拉刷新,滚动到底部加载更多以及添加header功能的的RecyclerView。使用方式和RecyclerView完全一致,不需要额外的layout,不需要写特殊的adater。 加载效果内置了AVLoadingIndicatorView上的所有效果,可以根据需要指定。
    2022-08-09 08:10:16下载
    积分:1
  • 仿android ireader阅读器(txt阅读)
    学习的强大助力。 与大家分享下。仿android ireader阅读器(txt阅读),实现基本功能,源码源地址见 http://vdisk.weibo.com/s/z91s-ecGayANa 
    2022-12-09 15:20:02下载
    积分:1
  • yuv 3D 输出
    yuv 3D 输出
    2013-06-23下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载