android-transitions相关内容

共享元素过渡+片段+ RecyclerView + ViewPager

我正在实现一个图库应用程序,该应用程序具有一个Fragment,其中包含带有图像的RecyclerView,图像的onClick,我转到ViewPager来循环浏览图像. 目前,我正在尝试仅实现此视频中的输入动画.问题是动画无法正常工作,我显然缺少了一些东西(只是显示与转场相关的代码): ViewPager: public class ViewPagerFragment extend ..

共享元素转换:将活动转换为嵌套在另一个活动中的片段

我正在尝试将共享元素过渡添加到我的应用中. 方案是用户单击图像缩略图,然后打开另一个具有全屏图像视图的活动. 如果共享视图直接托管在目标活动的布局内,则此方法很好用.流畅地进行输入/退出动画. 但是,当我尝试在目标活动的嵌套内的片段中实现类似效果时,该方法不起作用.有趣的是,没有显示进入动画,但是退出动画可以正常工作. 另一个更为复杂的视图层次结构是,如果目标视图(ImageVi ..
发布时间:2020-08-26 02:08:35 移动开发

UI组件在TransitionManager动画中不可见

这是Java Android应用程序中的一个问题,该应用程序具有MainActivity中非常简单的自定义可拖动抽屉. 这是它在Android 10(API级别29)模拟器上运行时的行为,这是预期的行为. 但是问题是,当它在Android L(API级别21)模拟器上运行时,其行为异常如下: 在动画过程中,UI组件不可见.但是当应用程序进入后台并返回时,它们就变得可见. 应 ..

使用翻转动画在视图寻呼机中切换片段

我一直在尝试在fragmentStatePagerAdapter内切换片段,但是即使我能够在相同位置从片段C-D进行更改;我无法为过渡设置动画. 对于实现此效果的任何建议,我将不胜感激 A-B-C | ->来回翻转切换 D ABC或ABD具有正常的动画过渡,但是在C中,如果我单击一个按钮,我需要将片段D替换为翻转动画,并且如果我正在看D则将其翻转回C. 解决方案 培训文档 ..

共享元素转换未正确退出

我有片段,正在使用其中具有viewpager的共享元素过渡来启动活动,entry过渡工作正常,但是当我在视图分页器中滚动并完成过渡时,共享图像来自左侧,这是不希望的应该将其自身重新定位到启动位置,这是我的代码: Intent myIntent = new Intent(getActivity(), EnlargeActivity.class); ActivityOp ..

共享图像元素过渡显示大小不正确

我有一个回收站视图,可以显示所有照片缩略图项目.当单击项目时,我使用该项目中的imageview到Detail活动的过渡.问题在于,图像来源是通过 UIL 从互联网获得的.并且有时(并非总是)图像无法重新加载正确的大小,如下所示: // on view holder item click final Pair[] pairs = TransitionHelper. ..

动画图像的饱和度

是否可以对图像(例如png)的饱和度进行动画处理?例如,从灰度到全彩色.另外,如果我可以使用插值器. 我已经看过EffectFactory和ColorMatrix类,但是无法将它们与动画/过渡结合使用. 例如在Drawable drawable上应用灰度饱和度: ColorMatrix matrix = new ColorMatrix(); matrix.setSaturatio ..

如何知道一项活动是否在没有过渡的情况下开始?

我有一个用例,其中我通常以过渡开始活动,但是从导航抽屉中打开活动时并非如此. 为了保持过渡的顺利进行,我有一个Transition.TransitionListener,当过渡完成时,我会在其中触发一些UI更新. 所以我有这样的东西: public class SomeActivity extends Activity { public void onCreate(Bu ..
发布时间:2020-08-25 01:02:32 移动开发

CardView上具有半径的共享元素过渡

我已经解决这个问题了好几个星期了,但仍然无法解决这个问题. 因此,我有一个CardView,其中包含带有ImageView的LinearLayout. 在没有半径的情况下,共享元素过渡可以无缝进行.但是,当我向该CardView添加半径(app:cardCornerRadius ="25dp")时,共享元素过渡看起来很丑,因为先删除半径然后再开始动画. 第一种方法:ObjectA ..

如何在Android中赋予自上而下的动画效果?

当我进入下一个活动时,我可以从下至上制作动画,但是现在当我按回时,我使用相同的代码从上至下制作动画,但是它始终从下至上制作动画,所以我的问题是当我在android设备上按下后退按钮时,如何从上到下制作动画? 请在下面找到我的代码. 我在使用Intent从一个Activity过渡到另一个Activity的过程中使用它. overridePendingTransition( R.anim ..
发布时间:2020-08-25 00:53:39 移动开发

使活动从上到下进行动画处理

我正在编写一个Android应用程序,我希望通过从屏幕底部到顶部的动画来显示活动.我可以使用以下代码执行此操作: 如何从顶部翻译活动到底,反之亦然? 但是,反之亦然,我无法制作动画,因为从屏幕顶部到底部滑动,活动将消失. 我使用了上面链接中的代码;活动会通过向上滑动而出现,但消失后会逐渐消失,而不是滑到底部. 我什至尝试将代码放入onCreate(): @Overri ..
发布时间:2020-08-25 00:50:14 移动开发

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

在替换片段时,我正在使用可用于android棒棒糖版本的Slide动画.对于此特定替换,它可以正常工作,但是在按下“后退"按钮时,它首先会弹出当前片段&然后执行输入动画的反向操作(滑出). private void replaceContentFrameByFragment(Fragment replaceBy, String replaceByFragmentTag) { if ( ..

退出活动过渡时,父活动变得不可见

我正在使用API​​ Level 21,并在Nexus 6上进行了测试. 我有两个活动:master + detail,每个视图都有一个片段. 当我在主列表中选择一个项目时,它将切换到详细信息视图. 我已经在主视图和详细视图中启用了视图过渡,如下所示: getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITION ..
发布时间:2020-08-24 19:21:56 移动开发

在具有共享元素的片段上输入过渡以共享元素为目标

我正在片段上使用新的Lollipop api到setEnterTransition,然后在片段中为图像添加共享元素过渡.所需的行为是,首先,图像应移动到其位置,然后片段中的其余视图应淡入. 但是,enterTransition已应用于共享元素,因此它与其余视图一起逐渐消失.如果未设置enterTransition,则图像会正确移动,但是在移动其他内容时它已经可见. 我如何不将enter ..

Android共享元素过渡:将ImageView从圆形转换为矩形,然后再次返回

我正在尝试在两个活动之间进行共享元素转换. 第一个活动具有圆形的图像视图,第二个活动具有矩形的图像视图.我只想让圆圈从第一个活动过渡到第二个活动,在第二个活动中它变成一个正方形,然后按回去就回到圆圈. 我发现过渡并不是那么整洁-在下面的动画中,您可以看到矩形imageview的大小似乎减小了,直到它与圆的大小匹配为止.出现一秒钟的正方形图像视图,然后出现圆圈.我想摆脱正方形的image ..