问题标签 [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 回答
1672 浏览

android - 重叠内容的活动之间的过渡

我已经在我的活动之间实现了转换,问题是当转换发生时,第一个活动的内容在第二个活动上显示一毫秒,然后它消失,显示第二个活动的内容,我该如何摆脱并顺利展示第二个活动?

动画输入:

动画离开:

这就是我所说的:

0 投票
1 回答
339 浏览

android - 查看寻呼机滑动过渡

我想在页面滑动时实现以下视图寻呼机转换。请建议我实现此目的的方法。提前致谢。

![必需的过渡]:https ://html1-f.scribdassets.com/53uvxqf53442v1re/images/3-8a20c30a8a.jpg

0 投票
0 回答
34 浏览

android - 有没有办法将单个 Android 活动设置为透明?

我有一个我正在开发的整个 android 应用程序的基本背景图像。但是在自定义动画过渡期间,背景图像会随着活动滑动。有没有办法让背景保持静止,以便只有活动中的单个元素随着过渡而滑动?谢谢!

0 投票
1 回答
169 浏览

android - 我可以减少离开当前活动并开始新活动所需的时间吗?(安卓)

我有一个分层应用程序,其中根活动有一个ListView根据单击的项目加载一个活动。该活动反过来加载基于ListView选择等的活动。

我的过渡非常快,一旦过渡动画结束,Activity B 就会加载。最慢的部分是开始过渡到下一个活动。

我单击一个项目,在过渡动画开始前半秒。是什么导致了这种延迟?使用onBackPressed转到父活动(single_instance_top,不是新实例或重新创建)时存在相同的延迟。这是一个内置的延迟,以便用户可以在下一个屏幕加载之前看到他们选择的任何视觉效果?

这是我的一项活动。该onItemClick方法是从我的ListView适配器调用的,它的 onClick 方法除了调用看到的方法之外什么也不做。有什么建议么?

0 投票
3 回答
18337 浏览

android - 带有英雄元素的场景转换抛出层超过最大值。GPU 支持的尺寸

我正在尝试在 Android 5.0 中从 ListView 中的图像到详细信息页面之间进行英雄转换。但是对于我大约 50% 的图像,Android 会崩溃,但以下情况除外。我的图像是 600x400,但我尝试将它们更改为 200x100,但得到了同样的错误。当它工作时,它看起来很棒,但我看不出各种图像之间的区别。真的不确定为什么它声称图层太大,有人知道吗?

0 投票
1 回答
820 浏览

android - Android:删除活动转换之间的空格/黑条

我有两个活动:Activity1Activity2。我希望Activity2从Activity1的底部滑入,同时Activity1推出。

但是,活动之间存在黑色差距(见下图)。

活动之间的差距

以下是我的转换代码。

slide_in_bottom.xml

slide_out_top.xml

所以我的问题是:我如何摆脱这个差距/黑色空间?我已经在 StackOverflow 上查看了这里的资源,并且我的半透明主题对我不起作用。

谢谢!

0 投票
1 回答
1171 浏览

android - 片段退出动画不运行

按下后退按钮时,我似乎无法运行退出动画。使用以下代码添加片段:

我正在使用支持库(显然)和 actionbarsherlock。当我想显示下一个片段时,当前片段会调用包含活动中的上述代码。

播放中的过渡很好,但是当按下后退按钮时,当前片段消失,然后过渡运行。out 过渡完全被跳过。

0 投票
1 回答
10239 浏览

android - 在具有共享元素的片段上输入转换以共享元素为目标

setEnterTransition在片段上使用新的 Lollipop api,然后为片段中的图像添加共享元素转换。期望的行为是首先,图像应该移动到它的位置,之后片段中的其余视图应该淡入。

但是,enterTransition 被应用于共享元素,因此它与其余视图一起淡入。如果我没有设置 enterTransition,那么图像会正确移动,但是在移动其他内容时它已经可见。

如何让它不将 enterTransition 应用于共享视图?

在 AOSP 中发现这个提交似乎应该解决这个问题,但它似乎不起作用。

这是示例代码:

0 投票
4 回答
7335 浏览

android - 使用 Transition 从 Fragment 启动 Activity(API 21 支持)

我正在尝试将 Android 应用程序移植到新的支持库 (support-v4:21.0.0) 中,但在从片段启动活动时遇到了问题。

在我的活动中,我一直在做类似的事情:

这适用于活动。但是,如果我尝试对 Fragments 做类似的事情,例如:

事实证明,onActivityResult()不为 Fragment 调用,而只为封闭的 Activity 调用。我在支持库中没有找到任何东西可以将选项 Bundle 作为参数传递给startActivityForResult()实际的 Fragment 并让它在该 Fragment 中回调onActivityResult()。这可能吗?

最简单的解决方案是处理 Activity 本身中的所有onActivityResult()调用,但我宁愿不这样做,因为我有大量可能正在接收该回调的 Fragment。

帮助表示赞赏。谢谢!

0 投票
1 回答
6807 浏览

android - 活动和共享视图之间的动画:动画结束时出现故障/破解?

所以,我面临的问题是我在两个活动和两个共享视图之间做的动画看起来不太好。

问题是它的“故障”,当从 Activity2 回到 Activity1 时,共享的 TextViews 在动画结束时会闪烁,从 Activity2 显示“更大的文本”一秒钟,所以它“闪烁”。

活动一(RecyclerView 有三项):

在此处输入图像描述

活动二(详情):

在此处输入图像描述

我在制作动画的同时拍摄了屏幕。当从 Activity2 回到 Activit2 时,您可以看到文本在最后闪烁。该视频(36MB,大小抱歉)显示:

https://drive.google.com/file/d/0B3wIZ9CS9Kj_a0MyVFlzX1YtY0E/view?usp=sharing

问题是:我做错了什么?为什么会这样闪烁?我看过其他动画的视频,它们都非常流畅和漂亮。

我测试了不同类型的转换(changeBounds、explode 等),但总是有一些奇怪的事情发生。任何提示,想法将不胜感激=)

我的代码

主要活动(活动1):

详情活动(活动2):

而布局,首先是位于 RecyclerView 列表中的 my_text_view:

还有activity_details.xml:

以及过渡 xml(在 /res/transition 中):

和styles.xml