Android postTranslate和preTranslate的理解
来源:互联网 发布:类似萝莉云的软件 编辑:程序博客网 时间:2024/05/01 05:56
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是界面中心的坐标
- 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 matrix中postTranslate和preTranslate的理解
- Android matrix中postTranslate和preTranslate的理解
- Android postTranslate和preTranslate
- Android postTranslate和preTranslate的对比
- Android中preTranslate和postTranslate
- Android中preTranslate和postTranslate
- 对Matrix中preTranslate()和postTranslate()的理解
- Matrix.preTranslate和 postTranslate
- Android Matrix postTranslate
- 《partner4java 讲述jBPM4》之第二步:描述工作流程 & 处理工作流程
- MyLinkedList(链表的实现)
- CLisp 29:调用C程序之回调函数
- C#委托和事件
- onsubmit阻止form表单提交与onclick的相关操作
- Android postTranslate和preTranslate的理解
- Java基础_内存分析_分析代码
- 2013年1月16日 OutOfMemory.CN 进展
- 黑马程序员_Java Annotation学习
- 北漂周记--第3记--概要设计
- win7 硬盘安装fedora 18
- 学习工作中的心态调整(不比钱)
- Book Three - Design(第三篇 设计)
- User user=dao.findUserByCode(code);