首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何实现像图像缩放/缩放之类的Facebook应用?

如何实现像图像缩放/缩放之类的Facebook应用?
EN

Stack Overflow用户
提问于 2014-11-17 05:54:56
回答 2查看 2.4K关注 0票数 0

我已经为实现这种效果做了很多努力。此链接

我已经成功地在列表视图中实现了视图寻呼机。但现在,我想应用放大放大效果,在图像点击像Facebook应用程序。

是否有任何图书馆或技术来实现这种效果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-17 06:42:52

您会惊讶地看到默认的android文档提供了完整的示例指导方针,单击这里这里

票数 2
EN

Stack Overflow用户

发布于 2014-11-17 06:32:58

您可以使用以下代码。

代码语言:javascript
复制
ViewPager imageGalleryPager = (ViewPager) productImageView.findViewById((R.id.pager));
imageGalleryPager.setPageTransformer(true, new ZoomOutPageTransformer());


public class ZoomOutPageTransformer implements PageTransformer {
private static final float MIN_SCALE = 0.85f;

private static final float MIN_ALPHA = 0.5f;

@Override
public void transformPage(View view,
        float position) {
    int pageWidth = view.getWidth();
    int pageHeight = view.getHeight();

    if (position < -1) { // [-Infinity,-1)
        // This page is way off-screen to the left.
        view.setAlpha(0);

    } else if (position <= 1) { // [-1,1]
        // Modify the default slide transition to shrink the page as well
        float scaleFactor = Math.max(MIN_SCALE, 1 - Math.abs(position));
        float vertMargin = pageHeight * (1 - scaleFactor) / 2;
        float horzMargin = pageWidth * (1 - scaleFactor) / 2;
        if (position < 0) {
            view.setTranslationX(horzMargin - vertMargin / 2);
        } else {
            view.setTranslationX(-horzMargin + vertMargin / 2);
        }

        // Scale the page down (between MIN_SCALE and 1)
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);

        // Fade the page relative to its size.
        view.setAlpha(MIN_ALPHA + (scaleFactor - MIN_SCALE) / (1 - MIN_SCALE) * (1 - MIN_ALPHA));

    } else { // (1,+Infinity]
        // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}
}

参考文献

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26966406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档