Android ActivityOptions.makeSceneTransitionAnimation 似乎不存在

标签 android android-5.0-lollipop android-transitions

Android L 引入了一项新的动画功能:在不同 Activity 中的相似 View 之间进行动画处理。已记录 here .

我尝试过使用 ActivityOptions.makeSceneTransitionAnimation,但它在 SDK 中(或根本不在 jar 中)似乎不可见,所以我尝试使用反射,它返回空值。

有其他人让它工作吗?

最佳答案

好的,我让它工作了。

现在似乎完全忽略了在 styles.xml 中设置值。

您需要在每个 Activity 的 onCreate 中执行此操作,直到问题解决

getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
Transition transition = // load transition here.
getWindow().setSharedElementEnterTransition(transition);
getWindow().setSharedElementExitTransition(transition);

根据 ViewAnimationUtils 的相同错误,您会在 Android Studio 中看到错误,但它会编译并运行良好。

关于Android ActivityOptions.makeSceneTransitionAnimation 似乎不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517620/

相关文章:

android - 使用 Transitions 框架延迟动画

Android数据绑定(bind)和场景转换

android - 错误 :(4, 32) 错误 : package android. hardware.camera2 不存在

java - D/OkHttp : <-- HTTP FAILED: javax.net.ssl.SSLException : SSL handshake aborted: ssl=0x64e3c938: I/O error during system call, 连接被对端重置

android - list 合并失败 : uses-sdk:minSdkVersion 9 cannot be smaller than version L declared in library com. android.support

android - 替换 View 之间的共享元素转换

android - 尝试将编辑文本转换为字符串, "name".getText().toString() 行出错

android - 如何在 Android 中打开文件浏览器?

android - 有没有办法在多个嵌套的 RecyclerView 之间共享同一个 LayoutManager

java - 我可以将 Java 6 与 Android-L 一起使用吗