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

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

于 2022-04-20 发布 文件大小:965.92 kB
0 270
下载积分: 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
    2022-03-24 10:51:20下载
    积分:1
  • Android小游戏
    用Android写的一个小游戏,功能单一,用于练手的。游戏规则:点击一个图片就会使四连通的图片都翻转过来,直到把所有的图片都翻转过来则胜利。 已在模拟器和手机上都测试过,没有什么问题。
    2022-07-07 18:33:42下载
    积分:1
  • code
    2023-01-07 10:30:05下载
    积分:1
  • android蓝牙通信源码
    仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,仅做参考,android蓝牙设备通信,
    2022-08-18 18:17:40下载
    积分:1
  • android人脸检测
    【实例简介】
    2021-08-21 00:30:59下载
    积分:1
  • SlidingMenu ViewPager+Fragment的结合使用
    1.首先,将Slidingmenu源码简化,直接应用在项目中。代码精简2.实现了Slidingmenu滑动界面3.将ViewPager与Fragment结合在一起4.将ListFragment运用到项目中
    2022-02-13 15:07:10下载
    积分:1
  • Androidtelnetloading
    带Loading效果的Android远程登录代码+实例,用于在后台请求服务器是否登录成功,返回[0]登录状态,[1]是否网络错误。代码中可以学习到许多Android编程的小技巧,比如弹出对话框、初始化注册view组件、清空监听按钮、检查注册表单(Loading effect the Android remote login code+ instance, is used to request the server in the background, whether the login is successful, return [0] logged in [1] is a network error. Code can learn many Android programming tips, such as pop-up dialog box, initialize the registration view components, empty the monitoring button, check the registration form)
    2013-04-18 11:28:15下载
    积分:1
  • Android 通过LooperThread运行线程持续取得系统时间
    Android持续获取系统时间,以一个圆形为例,演示通过LooperThread运行线程持续取得系统时间。   我们需要使用Handler类与Message类来处理运行线程,使用Java的Calendar与Thread类来取得系统时间,在编写代码时别忘了引入android.os.Handler;android.os.Message;java.util.Calendar;等相关类;   在编写时,我们声明一常数作为判别信息用,声明两个widget对象变量,声明与时间相关的变量,声明关键Handler与Thread变量,通过findViewById取得两个widget对象,然后通过Handler来接收运行线程所传递的信息并更新TextView,通过运行线程来持续取得系统时间,改写一个Thread Class用来持续取得系统时间。在取得系统时间方面,我们通过Calendar对象来取得小时与分钟。   编写时的一个关键点:取得时间后发出信息给Handler,当系统发出中断信息时停止循环。。
    2022-08-09 06:15:29下载
    积分:1
  • android 网络电话 voip
    andorid  环境下  网络电话voip  可以自己设置
    2022-02-26 11:31:54下载
    积分:1
  • DateTimePicker
    调用系统里面的class实现设置时间 设置日期(Set the time to set the date)
    2012-06-03 12:32:12下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载