android官网demo之缩放view

转载自:点击打开链接

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


首先是    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


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值