转载自:点击打开链接

本文只对代码中可能不是太熟悉的函数做一个分析(主要是为了增加自己的印象)


首先是 thumbView.getGlobalVisibleRect(startBounds);

getGlobalVisibleRect(Rect)的作用是得到view的显示区域的矩形,已显示屏的左上角为原点,也就是说就算view的width是match_parent,只要有actionbar,getGlobalVisibleRect得到的矩形的左上角就不是(0,0)还要加上状态栏和actionbar的高度


第二个函数 getGlobalVisibleRect(finalBounds, globalOffset);

就比上面第一个函数多了一个参数,这个参数的内容是view的左上角相对屏幕左上角的偏移


第三个函数 view.setPivotX(0f)

这个函数的意思是将view缩放的原点移到view的左上角


除了上面的几个函数可能之前没遇到过会有问题之外,代码中的其他部分应该是没什么难度,大家可以下载源码看看,

可能有些不能上android的官网,在这里附上源码http://download.csdn.net/detail/u012806692/9437080


最后说一句不知道这个可不可以用补间动画实现相同的效果,有待尝试。。。

更多相关文章

  1. android JNI学习之一
  2. 安卓启动流程
  3. Android(安卓)代理自动配置PAC研究
  4. AndroidO SystemUI-QuickSettings
  5. android usb解析(二)UsbHostManager(and6.0)
  6. 居中显示并旋转 android Button 里的属性drawableLeft
  7. Android开发之Memory类的分析
  8. Android(安卓)Camera中无法回调PictureCallback接口onPictureTak
  9. Android(安卓)4.2一些变动

随机推荐

  1. cron4j 在android实现任务调度
  2. Android原生集成react-native(-)
  3. Android系统默认Home应用程序(Launcher)的
  4. Android 蓝牙 资料
  5. 阿里架构师最新 Android 面试点梳理,我收
  6. 常用的Android(安卓)Widget组件学习②-Ed
  7. Android中ListView添加事件并获取选中项
  8. FrameLayout的使用——android开发之xml
  9. android 胡言乱语 2 android UI
  10. 如何使用Android MediaStore裁剪大图片