问题标签 [android-transitions]

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 回答
1586 浏览

android - 为什么只有被调用活动的共享元素进入过渡运行?

我尝试在我的应用程序中添加我的自定义共享元素转换,并使其在不同活动中的一些不同模式下工作。但是在我的测试中,只执行了被调用活动的进入转换。

这是我在调用活动 A 中的代码:

这是我在被调用活动 B 中的代码:

我在我的 PortalHeaderBackgroundTransition 中添加断点,每当 A 调用 B 或 B 回到 A 时,只执行模式 2 转换。

为什么会这样?什么时候执行另一个转换?

0 投票
2 回答
49 浏览

android - 活动转换与视图有何不同?

我最近切换到一个活动(多亏了迫击炮和流程),然后我切换全屏视图,而不是使用以下代码开始新活动。

这种过渡正是我过去在活动之间过渡的方式

对我来说,视图和活动转换都应该呈现相同的内容,但我看到的是活动转换中发生了一些额外的事情。也有某种淡出。

任何人都知道如何让视图转换看起来与 2 个活动转换相同?我很想完全转向不需要多个活动的方法,但不想失去活动转换的平滑度

0 投票
0 回答
857 浏览

android - 片段之间爆炸过渡的方向

我已经使用爆炸动画实现了两个片段之间的过渡(标准谷歌过渡-> http://goo.gl/tE5xzl)。有没有机会设定爆炸的方向?

问题是,当我之前将 backstack 弹出到我的片段时,我会得到一个具有不同爆炸方向的随机动画。对于用户来说,这看起来有点令人困惑。

谢谢你的帮助 :)

0 投票
2 回答
1463 浏览

android - Android 5.0 windowEnterTransition 不影响过渡

我希望我的启动器活动在打开或从以前的活动返回时从右向左滑入。它当前在切换到另一个活动时会从右向左滑动,但在打开或按下后退按钮时不会。

这是应用于我的启动器活动的样式的相关 XML:

样式.xml

单击按钮时,我的活动将移至下一个活动。这是我的 onClickListener:

我相信 ActivityOptions.makeSceneTransitionAnimation 方法可能与退出转换起作用的原因有关,但是如何将其应用于进入转换?

0 投票
1 回答
2117 浏览

android - Android选择器长按颜色

这就是我需要的:

显示您按下它的选择器。但是这个选择器也处理长按颜色转换。我看了很多,发现了这个。这基本上是我需要的,但这仅适用于图像,而不适用于颜色。这是我现在的代码:

default_selector.xml:

default_selector_transition.xml:

default_selector_transition.xml 中的可绘制对象现在有 9 个补丁。我想知道是否可以将其更改为颜色。

我尝试了什么:

  • 只需在其中放置颜色而不是可绘制对象
  • 在其中放置可绘制的颜色(<drawable name="selection_grey_drawable">#BDBDBD</drawable>

希望大家给我一个解决方案!

0 投票
1 回答
4265 浏览

android - 尝试构建共享元素棒棒糖过渡时,过渡名称为空

我正在尝试在我的应用程序中创建共享元素转换。我在 activity1 中有一个列表视图,并且在我的列表的每个元素中都有一个图像视图。当用户单击列表中的项目时,此图像也出现在第二个活动 2 中。

问题如下:

change_image_transform.xml :

并提取在activity1布局中声明的imageview:

这是activity1中的代码:

以及activity2的onCreate里面的代码:

在 activity2 的布局中声明的 imageview 的摘录:

0 投票
1 回答
1114 浏览

android - java.lang.NoSuchMethodError: android.view.Window.getSharedElementEnterTransition

我正在为 Android API 级别 19 及更高级别进行转换。我还向项目中添加了支持库,并使用了 getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS) 和 getWindow().requestFeature(Window.FEATURE_ACTIVITY_TRANSITIONS) 标志。但是我仍然得到方法getSharedElementEnterTransition()的java.lang.NoSuchMethodError。谁能告诉我包含 API 级别 19 的转换方法的解决方案?

这是代码:

0 投票
1 回答
10042 浏览

android - 视图之间的共享元素转换(不是活动或片段)

假设我正在使用基于视图的方法来开发 Android 应用程序,例如以下文章中所述: http: //corner.squareup.com/2014/10/advocating-against-android-fragments.html

所以现在我有两个全屏视图。一个是可见的并且包含图像网格。另一个是隐藏的,是待点击图像的详细视图。在单击网格中的图像时没有过渡,网格视图将被隐藏并显示详细视图。现在,如果我想要在网格视图中的小图像和细节视图中的大图像之间进行类似于共享元素的转换,该怎么办。这样的事情可能吗?

图片

0 投票
3 回答
2233 浏览

android - 父活动在退出转换时变得不可见

我正在使用 API 级别 21,在 Nexus 6 上进行测试。

我有两个活动:master + detail,每个视图都有一个片段。当我在主列表中选择一个项目时,它会转换到详细视图。

我在主视图和细节视图中都启用了视图转换,如下所示:

过渡动画按预期工作,除了一件事:当我选择一个项目时,父活动在过渡时被隐藏,所以我看不到它。当我按回时,详细视图被转出(不隐藏)并且主视图被转入(不隐藏)。那么为什么主视图在转出而细节视图转入时隐藏呢?

在 Android Studio 中,我看到几个日志帖子,例如:

前两行用于第一次转换(master => detail),后两行返回(detail => master)。如您所见,只有一行是“opaque = true”。我相信那是主视图被隐藏的时候(随着过渡开始)。

我怎样才能防止这种情况?

在这篇文章Content Transitions In-Depth (part 2)中,在“Content Transitions Under-The-Hood”和第 1C 项下,它说“框架将 A 中的所有转换视图设置为 INVISIBLE。”。

我相信这是我的问题。我该如何解决这个问题?

0 投票
1 回答
16522 浏览

android - Android棒棒糖共享元素过渡闪烁/闪烁

我在 Lollipop 上的共享元素转换中看到了奇怪的东西。共享元素在开始动画之前闪烁(请参见视频https://www.youtube.com/watch?v=DCoyyC_S-9A

我不知道为什么会这样。但是,当我添加<item name="android:windowSharedElementsUseOverlay">false</item>到我的主题时,我看不到闪烁,但过渡看起来并不好(它们看起来只有一半在动画“隐藏”动画的后半部分)。

其他过渡设置:

我正在使用 ActivityCompat 和 ActivityOptionsCompat 开始活动:

第一项活动:

第二个活动:

include_mini_player.xml

片段迷你播放器:

你有什么想法为什么会发生?