当前位置: 首页 > 知识库问答 >
问题:

结合活动自定义动画和场景过渡动画

马泰
2023-03-14

是不是可以结合ActivityOptionsCompat.makeCustomAnimation()ActivityOptionsCompat.makeScene瞬移动画()?我想实现以下活动更改效果:

  1. 一个视图保留在屏幕上
  2. 从旧活动滑出的其他视图
  3. 来自新活动的视图逐渐消失

我可以分别使用第1点和第2点,第3点,是否有一种方法可以同时使用它们,可能使用不同的方法或其他方法?

共有1个答案

咸晨
2023-03-14

活动选项Compat。MakeScenetTransitionAnimation()应该在L中完成您想要的所有操作。在呼叫活动的样式中添加

<item name="android:windowExitTransition">@android:transition/slide_right</item>

在你所谓的活动风格中添加:

<item name="android:windowEnterTransition">@android:transition/fade</item>
<item name="android:windowSharedElementEnterTransition">@android:transition/move</item>

您也可以这样做:

如何防止状态栏和导航栏在活动场景动画转换期间动画?

 类似资料:
  • 有没有一种方法可以让动作栏在活动过渡期间保持稳定?

  • 问题内容: 我试图通过使用CSS过渡来更改悬停元素的背景颜色。我想通过使其从底部向上滚动来做到这一点。我可以使用此功能淡化背景,但我希望它向上滑动: 另一个想法是,将背景应用到一个单独的元素上会更好吗? 问题答案: 为了 向上滑动背景色, 您需要使用背景图片或某种渐变,同时逐步调整:

  • 主要内容:过渡,实例,实例,实例,实例,JavaScript 钩子,HTML 代码:,JavaScript 代码:,实例,初始渲染的过渡本章节我们主要讨论 Vue.js 的过渡效果与动画效果。 过渡 Vue 在插入、更新或者移除 DOM 时,提供多种不同方式的应用过渡效果。 Vue 提供了内置的过渡封装组件,该组件用于包裹要实现过渡效果的组件。 语法格式 我们可以通过以下实例来理解 Vue 的过渡是如何实现的: 实例 <div id = "databinding"> <button v-on:c

  • 我正在寻求对组件中的徽章进行动画处理。它有两种可能的状态: 隐藏 显示 当徽章从隐藏转变为显示时,我希望它淡入页面,当徽章由显示转变为隐藏时,我想它淡出。这部分工作得很好-我只需在0和1之间更改不透明度值的状态。 然而,当徽章被隐藏时,它仍然在DOM上,因为它是按钮的一部分,所以在鼠标悬停时看到徽章仍然被占用的所有空白空间看起来很奇怪。理想情况下,当它被隐藏时,我希望它从DOM中消失。 为此,当徽

  • 问题内容: 因此,我了解了如何同时执行CSS3过渡和动画。我用谷歌搜索的不清楚是什么时候使用它。 例如,如果我想使球弹跳,很明显,动画是必经之路。我可以提供关键帧,而浏览器将做中间帧,并且我将获得一个不错的动画。 然而,在某些情况下,无论哪种方式都可以达到上述效果。一个简单而常见的示例是实现Facebook风格的滑动抽屉菜单: 可以通过以下过渡来实现此效果: 或者,通过类似这样的动画: 使用HTM