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

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

于 2022-04-20 发布 文件大小:965.92 kB
0 275
下载积分: 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平台的美食网APP客户端源码
    一个Android平台的美食网APP客户端源码,源码中同样还包括了JSP格式的后台管理系统,涉及到美食预订、搜索、定位等众多功能。   这个例子中涉及到ListView、各个界面UI控件的使用、TabHost、跑马灯字符串、获取经纬度、Spinner内容适配器、气球图片、全屏显示、标题栏跑马灯的实现、捕获和打印异常、从TabActivity上面获取放置Tab的TabHost、创建一个TabSpec、为按钮添加监听、图片上传界面、向服务器发送消息、向服务器发送数组的长度、向服务器发送图片字节数组、动态生成每个下拉项对应的View、设置四周留白、设置经纬度到文本框中等等众多android编程的实用技巧。   相关的说明:   Client->Server 客户端登录   Server->Client登录失败    Server->Client 登录成功   Client->Server 注册动作    Server->Client 注册成功    Client->Server 客户端下线    Client->Server 搜索美食信息    Server->Client 服务端向客户端发送搜索的结果   Client->Server 搜索我的收藏   Server->Client 我的收藏搜索结果   Client->Server 客户端发送的推荐   Server->Client 服务器回复推荐动作   Client->Server 删除收藏   Client->Server 收藏动作   Client->Server 上传美食   Client->Server 查询美食种类   Server->Client 服务器回复客户端的种类搜索
    2022-08-06 07:50:43下载
    积分:1
  • Andriod DrifBall 重力感应游戏
    Andriod DrifBall 重力感应游戏源码实例,各个文件说明如下:   BallListener.java:主要功能是感应传感器的姿态数据,通过onSensorChanged方法读取数据,并调用RoatatUtil中的静态方法来确定小球应该移动的方向。   Cannon.java对应地图中的大炮,地图模型中每有一个大炮,就会有一个Cannon对象创建Cannon对象主要的方法是fire,此方法会根据当时小球的位置,创建并返回一个Missile对象,该Missile对象会被添加到一个集合中并被绘制。   DrawThread.java主要功能是提供GameView的定时绘制采用的方式是SurfaceHolder对象将画布锁上,然后对其进行绘制。   DriftBall.java游戏的主类,所有的View对象在这里有所引用,主要的功能是实现游戏的流程控制,提供游戏需要的常量,在视图之间进行切换。   GameMenuThread.java主要负责将菜单及菜单项在屏幕上的位置进行改变以达到动画效果。。   更多文件作用请下载查看源代码。
    2022-03-11 05:46:31下载
    积分:1
  • Android Settings 6.0源码
    Android Settings源码, Settings源码, Android6 源码 Settings, Android6.0 Settings源码 ,Android6.0源码学习,Android6.0.0.r1源码 Settings部分
    2023-01-19 08:35:06下载
    积分:1
  • SpeakMessageService
    安卓短信语音播报的应用。可以将接受的文字转化为语音,并且通过扬声器播报。(Android SMS voice broadcast applications. Accepted text can be converted to voice, and broadcasted through the speaker.)
    2020-09-23 14:07:49下载
    积分:1
  • 仿微信小视频
    应用背景android 仿微信小视频,现在的软件越来越注重应用,小视频功能已经越来越受大家的欢迎。关键技术mediaRecorder,VideoView,android,timer,activity,manifest
    2023-08-13 15:55:04下载
    积分:1
  • Android UDP源码demo
    分享一个完整的UDP通信的Android源码工程示例,供Android初学者学习。
    2022-07-12 09:57:39下载
    积分:1
  • busybox
    busybox 按照在android模拟器上可以查看模拟器的ip地址(busybox in accordance with the android emulator to see the ip address of the simulator)
    2011-06-10 11:05:15下载
    积分:1
  • 多选的checkbox使用源码
    多选的checkbox使用示范,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范烈解析,范
    2022-03-21 13:59:58下载
    积分:1
  • android以get和post方式提交数据给WEB 完整实例源码下载
    android以get和post方式提交数据给WEB 完整实例源码下载
    2014-06-20下载
    积分:1
  • android 线性布局新手入门例子
    android 线性布局新手入门例子
    2015-03-19下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载