android图片点击全屏显示,Android浏览图片,点击放大至全屏效果 | 您所在的位置:网站首页 › 图片预览全屏显示 › android图片点击全屏显示,Android浏览图片,点击放大至全屏效果 |
近期做一个项目类似于QQ空间,做到照片浏览的功能,对于QQ空间中点击图片放大至全屏,感觉效果非常赞,于是也做了个类似的效果。 例如以下。 我不知道QQ那个是怎么做的。我的思路例如以下: 首先。从图片缩略界面跳转到图片详情页面,应该是从一个Activity跳转到另外一个Activity,应该图片详情页面也有非常多操作。用View或者Dialog不是非常好。所以如今难点就是。怎样使得前一个界面的ImageView在另外一个界面做缩放分割动画。 一般缩略界面的ImageView的是如上图所看到的的正方形的,而且是CENTER_CROP缩放属性的。CENTER_CROP属性会导致ImageView中显示的Bitmap有被分割达到填充的效果。 而详情页面的ImageView一般都是FIT_CENTER的缩放属性。所以要保证这个跳转动画的流畅。要做例如以下的变化: 1、Bitmap的缩放,由于缩略图和详情图的缩放比例肯定不一样 2、Bitmap位置的平移。由于缩略图的位置是不确定的,我们要使他平移到中间 3、Bitmap的分割,由于CENTER_CROP是分割过得,而FIT_CENTER是没有分割的,那么两幅图显示的内容区域是不同的,所以也要显示区域的平滑变换。 要完毕上面的效果,假设单单是指对ImageView做一个动画变换,我认为是完毕不了这个要求的。所以自己重写了ImageView来完毕上述的变换。 |
CopyRight 2018-2019 实验室设备网 版权所有 |