问题标签 [overridependingtransition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - overridePendingTransition:在活动中从右到左滑动深度
通过使用此动画,我设法轻松地在我的活动中拉出从右到左的幻灯片R.anim.anim_left_to_right
:
在Activity A中,我覆盖了 pendingTransition:
在Activity B的 onBackPressed 方法中,我像这样覆盖了 pendingTransition:
R.anim.anim_right_to_left
看起来像这样:
此类动画的问题在于 Activity A 和 B 之间的动画非常平坦 - Activity B 从字面上看是在 Activity A 上滚动,并且在 Activity 中没有深度。我想在活动过渡时实现某种类型的深度,其中退出的活动 A 将在后台按比例缩小,而活动 B 将在其扩展时滑过它。当您退出活动 B 时,活动 B 应向左滑动,活动 A 将缩小到正常大小。
来自 Google 的视频实际上在ViewPager上演示了这一点,但我想为 *Activity** 制作类似的效果:
http://developer.android.com/training/animation/anim_page_transformer_depth.mp4
我试图把它放在活动 A中:
这在活动 B中:
R.anim.anim_scale_out
:
R.anim.anim_scale_in
:
动画仍然没有给我活动的深度。从活动 A 到 B 时,我需要活动 A 缩小,活动 B 从右向左滑动。当从活动 B 转到 A 时,我希望活动 B 从左向右滑动,而活动 A 则按比例放大。
java - 如何从屏幕底部到顶部启动 android 应用程序(不是活动)?
我已经使用过
overridePendingTransition()
,但它用于打开具有给定转换而不是应用程序的活动。
此外,它仅在您打算单击按钮时才有效,如果overridePendingTransition()
在onCreate()
android - 如何在 RecyclerView 适配器的 onBindViewHolder 中声明 overridePendingTransition?
我创建了一个意图对象以及单击Bundle
a 时CardView
,然后我启动Activity
. 我如何overridePendingTransition
在里面声明?代码如下:
android - overridePendingTransition 持续时间被忽略
我正在使用 overridePendingTransition 来设置我自己的活动转换。一切正常,除了我无法更改动画的持续时间,它被忽略了。
slide_down.xml
逗留.xml
持续时间设置为 2000 毫秒,但动画仍然只有几分之一秒。即使将其更改为像 10000 这样的极值也无济于事。
如果我在设置中更改开发人员选项中的动画,动画持续时间对应于给定的设置。
Java代码供参考:
MainActivity.java
有人有想法吗?
android - overridePendingTransition() 并不总是有效
我试图为活动之间的过渡添加自定义动画,但动画并没有每次都被覆盖。
有时会显示默认动画,有时会显示我定义的动画。请检查是否可以跟踪原因。
android - 将 overridePendingTransition 与 recreate() 结合使用。可以做到吗?
我一直在使用 Android 的 overridePendingTransition 方法为我的活动页面转换设置动画,并取得了巨大的成功。示例显示
我有一种情况需要“刷新”页面并希望进行淡入淡出过渡。在不深入细节的情况下,我不能使用该StartActivity(...)
方法来调用刷新(这将允许动画调用)。
使用recreate()
完美的作品来“刷新”页面,但是我无法添加过渡动画。这没有奏效。
也不是这个
淡入淡出动画(或任何活动过渡)可以与 recreate() 一起使用吗?
android - 覆盖PendingTransition android实现
我正在编写一些代码来覆盖Activity
.
我正在使用OverridePendingTransition来完成此任务这里我正在从 Activity1 过渡到 Activity2。
我想要的是,Activity1 应该从右向左移动,而 Activity2 应该在没有任何动画的情况下出现在它后面。
我怎样才能做到这一点?
在这里,我尝试将0用于进入动画,但它不起作用。
android - 向两个现有活动添加共享浮动操作按钮
我正在开发一个已经投入生产的应用程序,它有多个活动。设计师现在想要添加一个浮动操作按钮,该按钮固定在我们两个活动的右下角(将来可能会更多)。当两个活动相互转换时,FAB 需要保持在同一位置。
我知道我可以使用共享元素转换来实现这一点,但问题是我们使用 overridePendingTransition() 在两个活动之间转换时添加滑动动画,当我使用共享元素转换时,滑动动画会被破坏,因为它被覆盖由场景过渡动画。
有没有人必须做类似的事情?
总结一下,我的要求如下:
- 使用滑动动画在彼此之间进行两个活动过渡
- 浮动操作按钮位于两个活动中,位于同一位置
- FAB 需要始终保持静止,包括在两项活动之间的过渡期间
- FAB 可以但不需要在转换期间响应 onClick 事件(这是一个可接受的限制)
- 我不在乎实现有多脏,但我强烈不希望重构为单个活动,因为这两个活动都非常复杂
如果有帮助,很高兴提供任何其他详细信息。谢谢。
android - 对于动画来说,活动过渡发生得太快
编辑
问题可以在这里看到:
我有一个登录屏幕和一个注册屏幕。
当用户单击注册按钮时 - 我想从登录屏幕滑到注册屏幕。我有这个工作正常。
当用户在注册屏幕上按下后退按钮时,我想滑回登录屏幕。
这似乎工作,但登录屏幕活动在动画完成之前加载到旧活动中。
登录活动.java
注册活动.java
push_left_in.xml
push_left_out.xml
push_right_in.xml
push_right_out.xml
笔记
我已经尝试了以下两种解决方案,但都不适用于我的情况。