11

我一直在寻找一种方法来实现像 Facebook 和 Google Photos 这样的动画。在 2nd Activity 中,当拖动图像时,图像跟随并且 2nd Activity 开始淡出,我们看到 1st Activity。我想问的图片在这里。 在此处输入图像描述

4

2 回答 2

3

你能找到一个完整的解决方案吗?

https://github.com/nickbutcher/plaid,它可能会为入口转换以及如何完成提供线索。所以它可能会帮助你。但是,当您想要拖动和关闭该活动时如何?

https://github.com/Commit451/ElasticDragDismissLayout,它是一个有趣的库。做拖拉。但不记得启动它的缩略图的位置。仅处理 1 个滑动方向并通过向右滑动来关闭。所以它与他们在 2017 年 Jun Google Photos Android 应用程序中所做的并不那么接近。您可能需要对其进行修改。

如果有人知道更好的解决方案,请分享。

于 2017-07-14T09:04:45.400 回答
3

我从 Nick Butcher 示例代码中找到了一些代码。

ElasticDragDismissFrameLayout.java

并在使用时:

chromeFader = new ElasticDragDismissFrameLayout.SystemChromeFader(getWindow()) {
        @Override
        public void onDragDismissed() {
            finishAfterTransition();
        }
    };
于 2015-11-01T16:13:58.697 回答