相关疑难解决方法(0)

android ap 5活动过渡到较低的api

每当我搜索我遇到这个"android 5(L)活动过渡只有可用API >= 21.

这很好,但我可以看到一些类似的应用程序QuickPicgoogle inbox使用类似的过渡和致力于降低API,因此这个应用程序是如何做这样的事情?

我做了什么?

1)很多搜索:)

2)玩ActivityOptionsCompat那个只适用于api> = 21,像这样:

ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, DATA.EXTRA_PASSED_JSON);
Intent intent = new Intent(activity, PhotoViewerActivity.class);
intent.putExtra(DATA.EXTRA_PASSED_JSON, json);
ActivityCompat.startActivity(activity, intent, options.toBundle());
Run Code Online (Sandbox Code Playgroud)

编辑(问题标记为重复):在这种情况下,它与其他问题不同,因为我说有其他应用程序在较低的api中进行此转换,我想知道他们是如何做到的.

android android-5.0-lollipop activity-transition

32
推荐指数
2
解决办法
3万
查看次数

Android共享元素转换前21

如何在21之前的设备中实现共享元素转换?我或多或少地遵循了这里的指南http://antonioleiva.com/material-design-everywhere/但我得到的错误就像"属性transitionName仅用于api级别21或更高级别"

android android-activity activity-transition shared-element-transition

5
推荐指数
1
解决办法
8646
查看次数