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

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

于 2022-04-20 发布 文件大小:965.92 kB
0 139
下载积分: 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 个回复

  • baofengyingyin
    A UI project source code that imitates storm video and audio. The imitated interface includes menu pages, home pages, classification pages, etc. The local analog data used for all data in the project. The imitated degree will be problematic in layout and display on high-resolution devices. The resolution of 480 x 800 should be just right.
    2020-06-15 22:40:02下载
    积分:1
  • 手机音乐播放器
    一款简单实用的手机音乐播放器,实现手机音乐播放器的基本功能,能够实现播放本地音乐,网络音乐和设置等功能,是一款简单实用的音乐播放器
    2022-03-25 17:57:22下载
    积分:1
  • 网络下载图片02
    网络下载图片02
    2015-04-22下载
    积分:1
  • SeekBarTest
    android开发 控件 seekbar的样例程序。(android seekbar样例。)
    2012-04-22 13:28:41下载
    积分:1
  • MaterialProgressBar-master
    Android 5.0 自定义各种样式进度条(Android 5.0 Customize various style progress bar)
    2015-11-17 13:47:38下载
    积分:1
  • Android 仿写Siri声波震动波形效果-彩色曲线
    Android彩色动态曲线生成例子,模拟实现了Siri声波震动效果,动态适时绘制并生成彩色的波形图,源代码中涉及到ios9之前版本及ios9上的两种效果。SiriWaveDemo是仿ios9之前的效果,SiriWaveView.java,另外是仿ios9版本的曲线波形效果,主文件是SiriWaveViewNine.java。截图演示的是IOS9版本的效果。
    2023-01-14 08:00:04下载
    积分:1
  • 一个早期的Android新浪、腾讯微博OAuth认证源码实例
    一个早期的Android微博登录接口认证的源码实例,包括了新浪、腾讯、网易、搜狗四大门户网站的OAuth认证实例,不管哪种谁,几乎都要从以下代码开始:   private Random random = new Random();   private String encoding = "utf-8"; //URL编码方式   private String oauth_request_method = "GET"; // 请求方法   private String requst_token_url; // 请求url   private String oauth_consumer_key; // —— 注册应用后由应用服务商提供   private String consumer_secret; // —— 注册应用后由应用服务商提供   private String oauth_token;   private String oauth_token_secret;   private String oauth_verifier; //验证码   private String oauth_callback = ""; // —— 用户授权后的返回地址   private String oauth_nonce; // —— 随机字符串,须保证每次都不同 (32个字符长度)   private String oauth_timestamp; // —— 时间戳   private String oauth_signature_method = "HMAC-SHA1"; // —— 签名base string 的方法,目前支持   // HMAC-SHA1   private String oauth_version = "1.0"; // —— Oauth协议版本   private String oauth_signature; // oauth请求签 名   更详细的登录认证代码请下载本源码包。
    2022-11-14 23:55:03下载
    积分:1
  • Alakazam-master
    Wifi location Android
    2014-12-16 07:05:26下载
    积分:1
  • Android 色环取色器模块代码
    Android 色环风格的取色器,用来拾取颜色,用于在字体颜色选择时,提供方便,在弹出的色环中,鼠标单选任意处,会将此点的颜色赋值给文字,改变文字的颜色。关于色环的定义,请参见以下代码部分:   private Paint mPaint;// 渐变色环画笔   private Paint mCenterPaint;// 中间圆画笔   private Paint mLinePaint;// 分隔线画笔   private Paint mRectPaint;// 渐变方块画笔   private Shader rectShader;// 渐变方块渐变图像   private float rectLeft;// 渐变方块左x坐标   private float rectTop;// 渐变方块右x坐标   private float rectRight;// 渐变方块上y坐标   private float rectBottom;// 渐变方块下y坐标   private final int[] mCircleColors;// 渐变色环颜色   private final int[] mRectColors;// 渐变方块颜色   private int mHeight;// View高   private int mWidth;// View宽   private float r;// 色环半径(paint中部)   private float centerRadius;// 中心圆半径   private boolean downInCircle = true;// 按在渐变环上   private boolean downInRect;// 按在渐变方块上   private boolean highlightCenter;// 高亮   private boolean highlightCenterLittle;// 微亮   更多代码细节请下载本源码。
    2023-03-16 20:05:04下载
    积分:1
  • cocos2d-x android helloworld
    简单的cocos2d-x android helloworld 项目,用于学习cocos2d-x android 开发。如果环境配置好,可做适当的修改来编写新的android cocos2d-x程序。其中主要修改android.mk文件来修改需要编译的cpp文件。本demo使用VS编写,通过cygwin编译,最后在eclipse中成功发布到android手机上。
    2022-02-28 16:17:46下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载