Android中preTranslate和postTranslate
来源:互联网 发布:网络选修课网站 编辑:程序博客网 时间:2024/05/22 01:36
matrix.setScale(interpolatedTime, interpolatedTime);
matrix.preTranslate(-centerX, -centerY);
matrix.preTranslate(-centerX, -centerY);
matrix.postTranslate(centerX, centerY);
经常在中心缩放的应用中看到这段代码.
preTranslate是指在setScale前,平移,postTranslate是指在setScale后平移
注意他们参数是平移的距离,而不是平移目的地的坐标!
由于缩放是以(0,0)为中心的,所以为了把界面的中心与(0,0)对齐,就要preTranslate(-centerX, -centerY),
setScale完成后,调用postTranslate(centerX, centerY),再把图片移回来,这样看到的动画效果就是activity的界面图片从中心不停的缩放了
注:centerX和centerY是界面中心的坐标
0 0
- Android中preTranslate和postTranslate
- Android中preTranslate和postTranslate
- Android postTranslate和preTranslate
- Android matrix中postTranslate和preTranslate的理解
- Android matrix中postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的理解
- Android postTranslate和preTranslate的对比
- Matrix.preTranslate和 postTranslate
- 对Matrix中preTranslate()和postTranslate()的理解
- Android Matrix postTranslate
- angularjs的事件 $broadcast and $emit and $on
- bash shell脚本实用方法
- Lazy Loading In AngularJS
- AngularJS 学习笔记(邹业盛)
- controller 间共享数据
- Android中preTranslate和postTranslate
- dom对象与jquery对象转换
- arndale octa开发板编译u-boot和kernel
- 【黑马程序员】Java基础加强15:反射Reflect
- 求n的最小值
- [LeetCode] String to Integer (atoi)
- API手册目录
- 使用AngularJS构建大型Web应用
- asp+Jmail+FTP服务器