问题标签 [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.
android - Android 活动过渡不出现
几个月来,我一直在努力让活动过渡到工作。我尝试了多种方法,使用 XML 和样式以及代码,但均无济于事。以下是我最近的尝试。有谁知道为什么我不能让任何过渡出现?
android - 带有浮动操作按钮的共享元素过渡
我有RecyclerView
一些卡片,每张卡片都包含一个迷你浮动操作按钮。单击卡片时,卡片上的图像和晶圆厂将用于共享元素转换。
在进行返回过渡时,浮动动作按钮会“捕捉”回其原始位置,而不是像预期的那样很好地设置动画。
这是一个显示问题的 gif:https ://gfycat.com/SnappySeparateDeer
我的代码开始活动和过渡:
卡片上的迷你工厂:
和活动中的一个:
编辑:我想增加赏金,但似乎由于某种原因该功能没有在 SO 中实现。我很确定我可以为正确答案添加额外的赏金点,所以会再添加一个 +50。谢谢!
android - Android 退出转换 excludeTarget 在 android.support.v4.widget.DrawerLayout 内不起作用
我有一个活动,其中包括一个带有 3 个片段的 viewpager。从第一个选项卡中,我正在调用另一个活动并尝试从退出转换中排除工具栏和选项卡栏。
问题是 excludeTarget 似乎不起作用,整个视图都向左滑动。我已经尝试过像下面这样单独包含 viewpager 的 addTarget。但在这种情况下,默认的 Fade 动画正在发生。
有没有人遇到过这个问题?任何帮助表示赞赏。
更新
当我有内部视图时出现问题
android - Android共享元素过渡整个屏幕在重新进入时闪烁
我正在尝试在回收站视图项(活动 A)和视图寻呼机(活动 B)之间创建一个“简单”的图像共享元素转换。我已经设法使一切变得平滑,但似乎无论我如何设置退出/重新进入/进入/返回转换,从 B 到 A 的转换,当共享元素恢复时,都会闪烁。闪烁是指整个屏幕。
我正在使用 AppCompat 主题和 ActivityCompat 方法以及 A(重新输入)和 B(当使用 Glide 设置图像时)中的 PreDrawListeners 组合。
Heres Activity A相关代码:
下面是活动 B 相关代码。
私有布尔 mIsReturning;
活动 B 查看寻呼机片段:
公共类 ViewModelFullSizeGalleryFragment 扩展 ViewModelBaseFragment {
还没有弄清楚闪烁实际上是什么......任何帮助都会很大。谢谢。
还。如果它有任何帮助,那么 Activity A 回收器视图后面会有一个地图片段(如果有帮助的话)。
android - 赶上返回活动过渡的结束
从 Activity A到B,我设置了输入和返回转换。我想在返回过渡后放置一个淡入淡出动画(B到A后退)。
本来,我以为在Activity的onStart方法中会是个好地方。事实证明我没有看到淡入淡出动画所以我想返回过渡的结束发生在onStart()之后
我检查了SharedElementCallback但它没有告诉过渡何时结束。
如何捕捉回归过渡结束的时刻?
android - Android - 在过渡动画仍在运行时查看动画
活动 B 启动并将活动 A 推向左侧。此转换需要 200 毫秒,我在 setContentView() 之前在 onCreate() 中调用此方法
我想要实现的是在 100ms 开始在 contentView 中对 UI 元素进行动画处理……让整个动画有连续的感觉。我还没有找到我应该在代码中的哪里开始为 UI 元素设置动画。
android - 以编程方式动画开始活动
以编程方式动画开始活动
在高层次上,我的项目是一个库,它显示从集成应用程序传入的另一个活动的活动。
我正在尝试为要显示的活动添加上滑动画。Tbh,我对任何活动动画都很满意。
由于这是一个应用程序将集成的库,因此我不想包含任何动画 XML 文件,并且我也无权访问主清单文件。我需要以编程方式执行此操作。
我努力了:
android - 由于没有窗口焦点,Android 活动没有响应触摸事件 Dropping 事件
活动 A 启动活动 B 以获得结果:
然后在 Activity B 的 onCreateView 中:
在 Activity B 内部有一个按钮 setOnClickListener .... :
返回 A 后,活动 A 在日志中变得不可触及:
我正在 Android 6.0.1 上进行测试
android - Activity 转换后 EditText 失去焦点
我有一个Activity A和Activity B。在他们的布局中,他们都有一个工具栏,但 Activity BEditText
在它的工具栏下方有一个:
活动 B:
活动一:
当我在没有过渡动画的情况下启动Activity B时,EditText 会显示它的提示并且光标会闪烁。如果我使用过渡启动Activity B,则 EditText 不会显示提示或光标,直到我单击它。
过渡代码:
VIEW_FOR_TRANSITION =活动 A工具栏
我试过以编程方式请求焦点,但没有奏效。
我错过了什么或者这可能是一个错误?
谢谢。
android - 使用 startActivityForResult 时的共享元素
我有一个带有两个的应用程序activities
,其中第二个用作图像“选择器”并向第一个提供一些信息,以便ImageView
可以相应地更新。
为此,我activity
通过调用第二个startActivityForResult()
,并ImageView
根据收到的信息更新onActivityResult()
。
当我尝试为选取器和主元素之间的共享元素设置动画时,问题就出现了Activity
:看起来过渡“快照”是第一个Activity
,即使ImageView
在恢复后立即更新Activity
,过渡动画也会“闪烁”一个旧的View
显示当前版本之前的版本。
这是我为说明我在说什么而制作的示例应用程序:
无缝实现此动画的最佳方式是什么?是否应该使用另一种方法?
这是用于示例的代码:
主要活动
选择器活动:
主要活动 xml:
选择器活动 xml: