问题标签 [activity-transition]

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 投票
1 回答
68 浏览

android - 后退按钮和工具栏关闭按钮的不同功能

在我的 android 应用程序中,我将同一活动的不同实例堆叠在一起(这是一项要求,我无法更改)。

我的活动工具栏上还有一个关闭按钮,当前的功能是如果用户单击关闭按钮,它将关闭活动的当前实例。后退按钮也具有相同的功能。

但我想改变这种行为。后退按钮的工作方式应该与现在相同(完成当前实例),但关闭按钮应该完成该活动的所有实例并返回到开始转换的父活动。

我不能使用类似Intent.FLAG_ACTIVITY_CLEAR_TOP或这样的意图标志,Intent.FLAG_ACTIVITY_SINGLE_TOP因为这样后退按钮也会关闭活动的所有实例。

我需要一些onOptionsItemSelected关闭活动并返回父活动的东西。如果可以,请提供任何提示。谢谢

0 投票
0 回答
1024 浏览

android - Android shared element transition produces image flicker with imageswitcher

Activity A has a small ImageSwitcher that shows a stream with images and information about the current image.

When pressing the current image activity B opens with the image in fullscreen. You can continue to watch the image stream here.

Pressing the image here finishes this activity and goes back to A.

There is a image transition from A to B where the smaller image becomes bigger to fit the image in B.

When going back to A from B the image becomes smaller to fit in A.

The transitions works smoothly with just using

But if the image shown in activity B has changed to the next in the stream, then when going back to activity A the animation ends with a brief flicker of the previous image.

I have tried with delaying the transition with

I have also tried to put the startPostponedEnterTransition call in the post method of imageSwitcher, but the flickering persists.

So for some reason it seems like the imageSwitcher has not changed image yet, but I have no idea how to resolve this.

0 投票
1 回答
1433 浏览

android - Android Activity 从左到右过渡,轻松进出曲线

我正在尝试在in之间添加过渡动画。当我来自 iOS 时,我真的很喜欢在进入一个新的(离开时从左到右)时从右到左的过渡幻灯片。我一直在尝试模拟这个动画,但我所做的只是在. this 通过where和is 用于进入和退出视图的动画文件。这就是 R.anim.enter 的样子:ActivitiesAndroidUIViewController/ActivityActivitiesgetActivity().overridePendingTransition(R.anim.enter, R.anim.exit);R.anim.exitR.anim.enter

正如我所看到的,无法在此文件中添加曲线过渡,我也没有找到如何将曲线过渡添加到Activities在线。

有谁知道如何在 Android 中添加类似于 iOS动画的曲线过渡ActivitiescurveEaseInOut

0 投票
0 回答
16 浏览

android - 从活动切换到活动时,底部工具栏看起来像移动

我试图有一个底部Toolbar。在具有以下相同代码的 3 个活动中

但是每次我从一个活动切换到另一个活动时,它都表现得像是在移动。有没有更好的方法来底部Toolbar

0 投票
1 回答
365 浏览

android - Android:活动通过滑动手势滑过另一个活动

我有两个活动,一个有一些数据,第二个是半透明的,上面有一些按钮。我希望第二个活动在滑动手势后滑过第一个活动。

我已经阅读过有关 ViewPager 的信息,但这不是我要找的。我希望第一个活动在半透明的第二个活动上仍然可见。

我正在寻找如何做到这一点的任何建议。

0 投票
1 回答
395 浏览

android - 启动多个活动时的Android场景过渡动画

我想使用 ActivityOptionsCompat.makeSceneTransitionAnimation 在 2 个 UI 元素之间进行场景转换,但我还需要启动多个活动。此代码会导致问题(甚至阻止第二个活动开始)。我可以单独启动活动以将选项传递给正确的活动,但这有其自身的问题,即闪烁的 UI。还有另一种方法可以做到这一点吗?

0 投票
1 回答
524 浏览

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

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

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

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

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

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

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

0 投票
1 回答
1344 浏览

android - 以编程方式修改 overridePendingTransition 动画

我想用自定义翻译动画开始一个新活动,所以我在 xml 中使用 overridePendingTransition 和我的动画。

enter_from_right.xml:

有没有办法以编程方式为活动转换修改/创建动画?在这种情况下,使用特定值动态修改 fromXDelta

0 投票
0 回答
468 浏览

android - windowIsTranslucent 设置为 true,exitAnim 不起作用

我正在尝试使用以下方法打开新活动时制作自定义过渡动画:

新活动的主题如下:

我发现使 exitAnim 不起作用的属性是“windowIsTranslucent”设置为 true。如果我注释掉那条线,那么我的“go_out”退出动画就可以了。

这个问题有什么解决办法吗?

0 投票
1 回答
69 浏览

android - 在不使用片段的情况下仅滑入和滑出 Activity 的一部分

是否可以在不为整个活动设置动画的情况下创建活动滑入和滑出过渡?类似于片段转换,但有活动。

我知道这可以通过片段轻松完成,但我想避免在单个活动中处理多个片段以避免创建上帝活动。

您对此有何看法?