问题标签 [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 投票
3 回答
527 浏览

android - Android 活动过渡不出现

几个月来,我一直在努力让活动过渡到工作。我尝试了多种方法,使用 XML 和样式以及代码,但均无济于事。以下是我最近的尝试。有谁知道为什么我不能让任何过渡出现?

0 投票
2 回答
1631 浏览

android - 带有浮动操作按钮的共享元素过渡

我有RecyclerView一些卡片,每张卡片都包含一个迷你浮动操作按钮。单击卡片时,卡片上的图像和晶圆厂将用于共享元素转换。

在进行返回过渡时,浮动动作按钮会“捕捉”回其原始位置,而不是像预期的那样很好地设置动画。

这是一个显示问题的 gif:https ://gfycat.com/SnappySeparateDeer

我的代码开始活动和过渡:

卡片上的迷你工厂:

和活动中的一个:

编辑:我想增加赏金,但似乎由于某种原因该功能没有在 SO 中实现。我很确定我可以为正确答案添加额外的赏金点,所以会再添加一个 +50。谢谢!

0 投票
1 回答
2092 浏览

android - Android 退出转换 excludeTarget 在 android.support.v4.widget.DrawerLayout 内不起作用

我有一个活动,其中包括一个带有 3 个片段的 viewpager。从第一个选项卡中,我正在调用另一个活动并尝试从退出转换中排除工具栏和选项卡栏。

问题是 excludeTarget 似乎不起作用,整个视图都向左滑动。我已经尝试过像下面这样单独包含 viewpager 的 addTarget。但在这种情况下,默认的 Fade 动画正在发生。

有没有人遇到过这个问题?任何帮助表示赞赏。

更新

当我有内部视图时出现问题

0 投票
1 回答
1490 浏览

android - Android共享元素过渡整个屏幕在重新进入时闪烁

我正在尝试在回收站视图项(活动 A)和视图寻呼机(活动 B)之间创建一个“简单”的图像共享元素转换。我已经设法使一切变得平滑,但似乎无论我如何设置退出/重新进入/进入/返回转换,从 B 到 A 的转换,当共享元素恢复时,都会闪烁。闪烁是指整个屏幕。

我正在使用 AppCompat 主题和 ActivityCompat 方法以及 A(重新输入)和 B(当使用 Glide 设置图像时)中的 PreDrawListeners 组合。

Heres Activity A相关代码:

下面是活动 B 相关代码。

私有布尔 mIsReturning;

活动 B 查看寻呼机片段:

公共类 ViewModelFullSizeGalleryFragment 扩展 ViewModelBaseFragment {

还没有弄清楚闪烁实际上是什么......任何帮助都会很大。谢谢。

还。如果它有任何帮助,那么 Activity A 回收器视图后面会有一个地图片段(如果有帮助的话)。

0 投票
1 回答
350 浏览

android - 赶上返回活动过渡的结束

从 Activity AB,我设置了输入和返回转换。我想在返回过渡后放置一个淡入淡出动画(BA后退)。

本来,我以为在Activity的onStart方法中会是个好地方。事实证明我没有看到淡入淡出动画所以我想返回过渡的结束发生在onStart()之后

我检查了SharedElementCallback但它没有告诉过渡何时结束。

如何捕捉回归过渡结束的时刻?

0 投票
0 回答
84 浏览

android - Android - 在过渡动画仍在运行时查看动画

活动 B 启动并将活动 A 推向左侧。此转换需要 200 毫秒,我在 setContentView() 之前在 onCreate() 中调用此方法

我想要实现的是在 100ms 开始在 contentView 中对 UI 元素进行动画处理……让整个动画有连续的感觉。我还没有找到我应该在代码中的哪里开始为 UI 元素设置动画。

0 投票
1 回答
759 浏览

android - 以编程方式动画开始活动

以编程方式动画开始活动

在高层次上,我的项目是一个库,它显示从集成应用程序传入的另一个活动的活动。

我正在尝试为要显示的活动添加上滑动画。Tbh,我对任何活动动画都很满意。

由于这是一个应用程序将集成的库,因此我不想包含任何动画 XML 文件,并且我也无权访问主清单文件。我需要以编程方式执行此操作。

我努力了:

0 投票
2 回答
6425 浏览

android - 由于没有窗口焦点,Android 活动没有响应触摸事件 Dropping 事件

活动 A 启动活动 B 以获得结果:

然后在 Activity B 的 onCreateView 中:

在 Activity B 内部有一个按钮 setOnClickListener .... :

返回 A 后,活动 A 在日志中变得不可触及:

我正在 Android 6.0.1 上进行测试

0 投票
0 回答
425 浏览

android - Activity 转换后 EditText 失去焦点

我有一个Activity AActivity B。在他们的布局中,他们都有一个工具栏,但 Activity BEditText在它的工具栏下方有一个:

活动 B:

活动一:

当我在没有过渡动画的情况下启动Activity B时,EditText 会显示它的提示并且光标会闪烁。如果我使用过渡启动Activity B,则 EditText 不会显示提示或光标,直到我单击它。

过渡代码:

VIEW_FOR_TRANSITION =活动 A工具栏

我试过以编程方式请求焦点,但没有奏效。
我错过了什么或者这可能是一个错误?

谢谢。

0 投票
2 回答
1608 浏览

android - 使用 startActivityForResult 时的共享元素

我有一个带有两个的应用程序activities,其中第二个用作图像“选择器”并向第一个提供一些信息,以便ImageView可以相应地更新。

为此,我activity通过调用第二个startActivityForResult(),并ImageView根据收到的信息更新onActivityResult()

当我尝试为选取器和主元素之间的共享元素设置动画时,问题就出现了Activity:看起来过渡“快照”是第一个Activity,即使ImageView在恢复后立即更新Activity,过渡动画也会“闪烁”一个旧的View显示当前版本之前的版本。

这是我为说明我在说什么而制作的示例应用程序:

错误的视觉描述

无缝实现此动画的最佳方式是什么?是否应该使用另一种方法?

这是用于示例的代码:

主要活动

选择器活动:

主要活动 xml:

选择器活动 xml: