问题标签 [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.

0 投票
4 回答
2417 浏览

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 则按比例放大。

0 投票
1 回答
248 浏览

java - 如何从屏幕底部到顶部启动 android 应用程序(不是活动)?

我已经使用过 overridePendingTransition(),但它用于打开具有给定转换而不是应用程序的活动。

此外,它仅在您打算单击按钮时才有效,如果overridePendingTransition()onCreate()

0 投票
4 回答
5485 浏览

android - 如何在 RecyclerView 适配器的 onBindViewHolder 中声明 overridePendingTransition?

我创建了一个意图对象以及单击Bundlea 时CardView,然后我启动Activity. 我如何overridePendingTransition在里面声明?代码如下:

0 投票
1 回答
976 浏览

android - overridePendingTransition 持续时间被忽略

我正在使用 overridePendingTransition 来设置我自己的活动转换。一切正常,除了我无法更改动画的持续时间,它被忽略了。

slide_down.xml

逗留.xml

持续时间设置为 2000 毫秒,但动画仍然只有几分之一秒。即使将其更改为像 10000 这样的极值也无济于事。

如果我在设置中更改开发人员选项中的动画,动画持续时间对应于给定的设置。

Java代码供参考:

MainActivity.java

有人有想法吗?

0 投票
1 回答
323 浏览

android - 从屏幕顶部输入新活动时如何隐藏底部黑色区域

我正在从上到下进入一项新活动,同时保持旧活动。一切都很好,只是新进入的活动底部有一个黑色区域,看起来不太好(见图)。我使用的主题是“Theme.AppCompat.Light.NoActionBar”

在此处输入图像描述

我想这是分配给底部导航栏的空间。有可能避免这种情况吗?

0 投票
1 回答
274 浏览

android - overridePendingTransition() 并不总是有效

我试图为活动之间的过渡添加自定义动画,但动画并没有每次都被覆盖。

有时会显示默认动画,有时会显示我定义的动画。请检查是否可以跟踪原因。

0 投票
1 回答
995 浏览

android - 将 overridePendingTransition 与 recreate() 结合使用。可以做到吗?

我一直在使用 Android 的 overridePendingTransition 方法为我的活动页面转换设置动画,并取得了巨大的成功。示例显示

我有一种情况需要“刷新”页面并希望进行淡入淡出过渡。在不深入细节的情况下,我不能使用该StartActivity(...)方法来调用刷新(这将允许动画调用)。

使用recreate()完美的作品来“刷新”页面,但是我无法添加过渡动画。这没有奏效。

也不是这个

淡入淡出动画(或任何活动过渡)可以与 recreate() 一起使用吗?

0 投票
1 回答
123 浏览

android - 覆盖PendingTransition android实现

我正在编写一些代码来覆盖Activity.

我正在使用OverridePendingTransition来完成此任务这里我正在从 Activity1 过渡到 Activity2。

我想要的是,Activity1 应该从右向左移动,而 Activity2 应该在没有任何动画的情况下出现在它后面。

我怎样才能做到这一点?

在这里,我尝试将0用于进入动画,但它不起作用。

0 投票
1 回答
524 浏览

android - 向两个现有活动添加共享浮动操作按钮

我正在开发一个已经投入生产的应用程序,它有多个活动。设计师现在想要添加一个浮动操作按钮,该按钮固定在我们两个活动的右下角(将来可能会更多)。当两个活动相互转换时,FAB 需要保持在同一位置。

我知道我可以使用共享元素转换来实现这一点,但问题是我们使用 overridePendingTransition() 在两个活动之间转换时添加滑动动画,当我使用共享元素转换时,滑动动画会被破坏,因为它被覆盖由场景过渡动画。

有没有人必须做类似的事情?

总结一下,我的要求如下:

  1. 使用滑动动画在彼此之间进行两个活动过渡
  2. 浮动操作按钮位于两个活动中,位于同一位置
  3. FAB 需要始终保持静止,包括在两项活动之间的过渡期间
  4. FAB 可以但不需要在转换期间响应 onClick 事件(这是一个可接受的限制)
  5. 我不在乎实现有多脏,但我强烈不希望重构为单个活动,因为这两个活动都非常复杂

如果有帮助,很高兴提供任何其他详细信息。谢谢。

0 投票
1 回答
469 浏览

android - 对于动画来说,活动过渡发生得太快

编辑

问题可以在这里看到:

在此处输入图像描述

我有一个登录屏幕和一个注册屏幕。

当用户单击注册按钮时 - 我想从登录屏幕滑到注册屏幕。我有这个工作正常。

当用户在注册屏幕上按下后退按钮时,我想滑回登录屏幕。

这似乎工作,但登录屏幕活动在动画完成之前加载到旧活动中。

登录活动.java

注册活动.java

push_left_in.xml

push_left_out.xml

push_right_in.xml

push_right_out.xml

笔记

我已经尝试了以下两种解决方案,但都不适用于我的情况。

overridePendingTransition 过快地显示第二个活动