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

android - Android L 过渡和主页按钮

我正在使用新的 Android L 过渡,特别是与 Slide() 一起使用的共享元素过渡。当我按下后退按钮时,过渡效果很好,它会将共享的 ImageView 滑动并过渡到正确的位置,但是当我按下 ActionBar 中的主页按钮时,它会忽略新的过渡。

我在接收活动中设置了这段代码:

我的“主要”活动中的这段代码:

0 投票
3 回答
2943 浏览

android - Android ViewPager 不同页面的不同过渡

是否可以为 ViewPager 中的不同片段设置不同的 PageTransformer?

当用户在具有 n 个片段的 ViewPager 的 (0, 1) 和 (n-1, n) 片段之间滑动时,我想使用 ZoomOutPageTransformer,并在所有其他情况下使用默认转换。

我尝试了什么:

检测当前页面mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { ... })并在此处应用不同的转换。但是,例如,如果用户在第一页上 - 如何设置 ZoomOutPageTransformer 仅用于他将向左滑动(0 页)并在动画开始之前执行此操作的情况?

0 投票
1 回答
1394 浏览

android - Android Immersive Mode Transitions

I have an android app which uses immersive mode for all activities - so its a full fullscreen app.

I have a BaseActivity class from which all other activities extend. In this activity I call the following to enable fullscreen/immersive

HelmiBlankActivity:

In activities it works great, the problem is: When opening a new activity (per intent) the actionbar/titlebar are displayed for a short time and then hidden again - which seems kind of laggy/buggy.

The Application also has a theme: styles.xml:

I have tried applying the android:Theme.Holo.Light.NoActionBar as well - no success during transitions. I could not find anything on stackoverflow (which btw is a great community and has helped me with many problems) or anywhere else on the internet and would appreciate your help.

0 投票
0 回答
221 浏览

android - 如何使用视图实现 Lollipop 活动转换

我有一个自定义视图,我用不同的视图替换。新视图上的部分元素是连接的。就像用户图像一样。

我想在我的视图之间使用与Lollipop 活动转换相同的动画效果。有什么办法可以做到这一点?

0 投票
2 回答
4696 浏览

android - android lollipop - 片段的 setentertransition() 在退出时无法正常工作

在替换片段时,我正在使用适用于 android 棒棒糖版本的幻灯片动画。对于这个特定的替换,它按预期工作,但是在按下后退按钮时,它首先弹出当前片段,然后执行输入动画的反向(滑出)。

那么,如何在幻灯片的反向动画完成后才强制片段弹回?我注意到活动提供了方法 finishAfterTransition() 。片段有类似的东西吗?

0 投票
0 回答
1013 浏览

android - 是否可以在 Activity 转换中向结束视图添加填充?

我不确定这是一个缺陷还是我在这里做错了什么。当我将 ImageView 作为两个活动之间的共享元素时,如果最终图像视图具有填充,则图像视图不再尊重屏幕底部的导航栏。如果我将填充移动到容器视图中,或者改用边距,它可以正常工作。

第二个 imageView 上带有填充的动画视频:https ://www.youtube.com/watch?v=hg4bc6h2u5o&feature=youtu.be

第二个 imageView 上没有填充的动画视频:https ://www.youtube.com/watch?v=pW4hyAfn9Hs&feature=youtu.be

第一个活动xml:

第二个活动xml:

第一项活动:

第二个活动:

0 投票
0 回答
1538 浏览

android-fragments - 共享元素转换是否适用于不同容器中的片段?

我想在我的 Android Lollipop 应用中实现共享元素转换。在我阅读了文档、SO 问题和一些帖子之后,我决定试一试,但现在我遇到了问题。

场景是我有两个片段容器(用于平板电脑),就像正常的列表/详细信息设计模式一样。

我想在列表项被触摸时在列表片段到详细片段之间进行共享元素转换。细节片段的输入是可以的,但是当我按下返回按钮时,应用程序在转换框架代码中崩溃并出现 NullPointerException。

共享元素转换是否支持该场景?

下面是开始细节片段的代码:

Logcat 在这里:

0 投票
1 回答
883 浏览

android - 使用 overridePendingTransition() 为第一个 Activity 设置动画

我正在尝试为overridePendingTransition()第一个 Activity 设置动画 - 用户启动应用程序时创建的那个。这可能吗?

我应该在哪里打电话 overridePendingTransition()?尝试了之后super.onCreate()和之后super.onStart(),但它没有工作。

我宁愿在运行时管理它,而不是将@anim 设置为自定义样式。找不到任何东西。可能吗?

0 投票
0 回答
317 浏览

android - imageview 转换到另一个提供 imageview 但具有缩放功能的活动

我在活动 A中有 imageview onclick 将带我到另一个活动(活动 B),它只有 imageview 但具有缩放功能。

所以我希望活动 A 中的图像视图的 onclick 对具有缩放功能的活动 B 中的图像视图产生过渡效果。facebook 应用程序处理其图像的方式相同。

我已经成功地制作了我需要的东西,但没有过渡效果,这是非常糟糕的用户体验。

我试过的:

1) 尝试了DevBytes: Custom Activity Animations 但它只是没有缩放效果的动画。我对其进行了修改,以便在活动 BI 中具有可缩放功能的图像视图(我使用了这个库:ZoomableImageView),但是当转换完成时我得到的只是没有图像的黑色阴影。

2) 尝试了新的 ActivityCompatOptions api,但没有发生过渡效果(事实证明它不支持 pre-L 设备)。

我想要的只是类似于单击图像时 facebook 应用程序所做的事情。

0 投票
3 回答
405 浏览

java - 什么是视图...视图?它是如何工作的?

我正在从以下文章中学习过渡:Transitions - ADP

他实现了方法 toggleVisibility() 如下:

从上面我了解到,它View... views代表方法中的所有view参数。但是,我从来没有见过这个...运营商。它是什么?这个怎么运作?我用谷歌搜索 nut 找不到任何分析器。谁能帮我?