demo中的图片皆来自 ‘冷笑话精选’,应用链接 冷笑话精选2.1版本。新UI。新体验。大家瞧瞧

效果描述:点击图片中央区域下沉,放手回到原来的位置。点击旁边区域图片绕对应轴倾斜。

效果图():

private synchronized void BeginScale(Matrix matrix, float scale) {

int scaleX = (int) (vWidth * 0.5f);

int scaleY = (int) (vHeight * 0.5f);

matrix.postScale(scale, scale, scaleX, scaleY);

setImageMatrix(matrix);

}   绕轴旋转处理:

private synchronized void BeginRolate(Matrix matrix, float rolateX,

float rolateY) {

// Bitmap bm = getImageBitmap();

int scaleX = (int) (vWidth * 0.5f);

int scaleY = (int) (vHeight * 0.5f);

camera.save();

camera.rotateX(RolateY > 0 ? rolateY : -rolateY);

camera.rotateY(RolateX < 0 ? rolateX : -rolateX);

camera.getMatrix(matrix);

camera.restore();

// 控制中心点

if (RolateX > 0 && rolateX != 0) {

matrix.preTranslate(-vWidth, -scaleY);

matrix.postTranslate(vWidth, scaleY);

} else if (RolateY > 0 && rolateY != 0) {

matrix.preTranslate(-scaleX, -vHeight);

matrix.postTranslate(scaleX, vHeight);

} else if (RolateX < 0 && rolateX != 0) {

matrix.preTranslate(-0, -scaleY);

matrix.postTranslate(0, scaleY);

} else if (RolateY < 0 && rolateY != 0) {

matrix.preTranslate(-scaleX, -0);

matrix.postTranslate(scaleX, 0);

}

setImageMatrix(matrix);

}

其中:matrix.preTranslate(-vWidth, -scaleY);matrix.postTranslate(vWidth, scaleY);为确定绕轴中心点位置,很重要。

转载:http://www.adobex.com/android/source/details/00000214.htm

android 动态仿磁贴,高仿 WIN8系统 磁贴点击下沉倾斜效果源码相关推荐

  1. Android 动态设置宽高

    Android 动态设置宽高 val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParams ...

  2. PHP仿金蝶云ERP进销存V8网络多仓版源码

    介绍: PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色: 1. ...

  3. php云erp源码下载,PHP仿金蝶云ERP进销存V8网络多仓版源码

    PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色 1.扫描枪入库 ...

  4. android毕业设计——基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码)——办公自动化OA系统

    基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Java+Python的手机端办公自动化OA系统设计与实 ...

  5. Android调用照相机展示高清图片及展示图片时图片倾斜问题

    Android调用照相机展示高清图片及展示图片时图片倾斜问题 一.概述 二.配置权限 三.封装CameraUtil工具类 1.Android调用照相机 2.调用系统相册 3.拍摄完毕或在相册选取好照片 ...

  6. 【C#+Access+WindowsAPI】实现仿360的安全卫士 六:实用工具集合讲解(附源码和资源)

    需要源码和资源请点赞关注收藏后评论区留言私信~~~ 其他部分文章链接如下 [C#+Access+WindowsAPI]实现仿360的安全卫士 一:功能展示与系统开发环境简介(附源码和资源) [C#+A ...

  7. win8音频服务器未响应,大神为你详解win8系统右键点击文件提示“未响应”的解决教程...

    近日有使用电脑的用户跟小编反映说win8系统右键点击文件提示"未响应"的问题,据小编了解,不是所有的用户都会解决win8系统右键点击文件提示"未响应"的问题,针 ...

  8. jquery 背景特效实现_html5实现的仿网页版微信聊天界面效果源码

    码农那点事儿 关注我们,一起学习进步 这是一款基于html5实现的仿网页版微信聊天界面效果源码,可实现微信网页版聊天界面效果,在编辑框编辑文字之后按Ctrl+Enter键即可提交文字到聊天对话框上.整 ...

  9. 学生赚源码 php,[精仿]全网最新高仿米赚APP、学生赚APP,带PHP后台+APP源码+全开源...

    [实例简介] [精仿]全网最新高仿米赚APP.学生赚APP,带PHP后台+APP源码+全开源 演示地址:http://www.sck56.cn/forum.php?mod=forumdisplay&a ...

  10. 仿优酷视频焦点轮播图布局html页面前端源码

    大家好,今天给大家介绍一款,仿优酷视频焦点轮播图布局html页面前端源码(图1).送给大家哦,获取方式在本文末尾. 图1 可以用菜单控制切换(图2) 图2 整体布局简洁明了,干净简单(图3) 图3 代 ...

最新文章

  1. 终端连接mysql是出现error 2003_远程连接MySQL报错ERROR 2003解决办法
  2. 学习前端工程师手册--学习记录
  3. linux /proc/net/tcp 文件分析
  4. 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
  5. 别为了学编程而学编程
  6. oracle数据库主键消失,oracle数据库提示找不到主键
  7. 信息学奥赛一本通(2062:【例1.3】电影票)
  8. 传记 | 我的大学三年-不以物喜,不以己悲
  9. etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器
  10. 内核各个版本下载地址
  11. Trime同文输入法
  12. 老路MBA商学课|第002课:比较优势|我做的比你好,就应该我做吗?
  13. 只有mdf文件恢复数据库
  14. 软件测试面试如何正确谈论薪资?
  15. yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决
  16. 从四大造字法看文字所承载的文化_举例说明汉语汉字所承载的文化信息?
  17. delphi创建excel写入数据并创建二维折线图
  18. 纯JS实现房贷利率报表对比
  19. 视频剪辑必备,5个视频素材网站,马住
  20. 音频(六)Mel滤波器组_原理简介

热门文章

  1. 攻防世界 logmein(重温,重点在于怎么写出脚本)
  2. 图片批量转换成jpg格式的方法!
  3. 关于Keil C语言变量被多次定义的问题
  4. 看猫解析专用可对接JSON解析弹幕播放器-所有后台功能一键管理
  5. 来料加工企业使用ERP系统作用有哪些
  6. 思科模拟器路由表怎么看_思科交换机查看路由表
  7. 工信部:将于近期发放5G商用牌照
  8. input 框隐藏光标问题
  9. MDK9X5开发板应用程序演示3:LM75A温度采集显示(增加存储功能)
  10. 搜索引擎都有哪几种类型?