android 动态仿磁贴,高仿 WIN8系统 磁贴点击下沉倾斜效果源码
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系统 磁贴点击下沉倾斜效果源码相关推荐
- Android 动态设置宽高
Android 动态设置宽高 val params: FrameLayout.LayoutParams = view?.layoutParams as FrameLayout.LayoutParams ...
- PHP仿金蝶云ERP进销存V8网络多仓版源码
介绍: PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色: 1. ...
- php云erp源码下载,PHP仿金蝶云ERP进销存V8网络多仓版源码
PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色 1.扫描枪入库 ...
- android毕业设计——基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码)——办公自动化OA系统
基于Android+Java+Python的手机端办公自动化OA系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Android+Java+Python的手机端办公自动化OA系统设计与实 ...
- Android调用照相机展示高清图片及展示图片时图片倾斜问题
Android调用照相机展示高清图片及展示图片时图片倾斜问题 一.概述 二.配置权限 三.封装CameraUtil工具类 1.Android调用照相机 2.调用系统相册 3.拍摄完毕或在相册选取好照片 ...
- 【C#+Access+WindowsAPI】实现仿360的安全卫士 六:实用工具集合讲解(附源码和资源)
需要源码和资源请点赞关注收藏后评论区留言私信~~~ 其他部分文章链接如下 [C#+Access+WindowsAPI]实现仿360的安全卫士 一:功能展示与系统开发环境简介(附源码和资源) [C#+A ...
- win8音频服务器未响应,大神为你详解win8系统右键点击文件提示“未响应”的解决教程...
近日有使用电脑的用户跟小编反映说win8系统右键点击文件提示"未响应"的问题,据小编了解,不是所有的用户都会解决win8系统右键点击文件提示"未响应"的问题,针 ...
- jquery 背景特效实现_html5实现的仿网页版微信聊天界面效果源码
码农那点事儿 关注我们,一起学习进步 这是一款基于html5实现的仿网页版微信聊天界面效果源码,可实现微信网页版聊天界面效果,在编辑框编辑文字之后按Ctrl+Enter键即可提交文字到聊天对话框上.整 ...
- 学生赚源码 php,[精仿]全网最新高仿米赚APP、学生赚APP,带PHP后台+APP源码+全开源...
[实例简介] [精仿]全网最新高仿米赚APP.学生赚APP,带PHP后台+APP源码+全开源 演示地址:http://www.sck56.cn/forum.php?mod=forumdisplay&a ...
- 仿优酷视频焦点轮播图布局html页面前端源码
大家好,今天给大家介绍一款,仿优酷视频焦点轮播图布局html页面前端源码(图1).送给大家哦,获取方式在本文末尾. 图1 可以用菜单控制切换(图2) 图2 整体布局简洁明了,干净简单(图3) 图3 代 ...
最新文章
- 终端连接mysql是出现error 2003_远程连接MySQL报错ERROR 2003解决办法
- 学习前端工程师手册--学习记录
- linux /proc/net/tcp 文件分析
- 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
- 别为了学编程而学编程
- oracle数据库主键消失,oracle数据库提示找不到主键
- 信息学奥赛一本通(2062:【例1.3】电影票)
- 传记 | 我的大学三年-不以物喜,不以己悲
- etcher制作mac启动盘_如何在Mac上创建和引导Linux USB驱动器
- 内核各个版本下载地址
- Trime同文输入法
- 老路MBA商学课|第002课:比较优势|我做的比你好,就应该我做吗?
- 只有mdf文件恢复数据库
- 软件测试面试如何正确谈论薪资?
- yum 安装程序找不程序安装包,诸如类似 No package zlib-devel available 报错的解决
- 从四大造字法看文字所承载的文化_举例说明汉语汉字所承载的文化信息?
- delphi创建excel写入数据并创建二维折线图
- 纯JS实现房贷利率报表对比
- 视频剪辑必备,5个视频素材网站,马住
- 音频(六)Mel滤波器组_原理简介