首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android开发之Activity转场动画

这让开发Android的羡慕不已,曾几何时,Android中的Activity跳转是何等的生硬,But,在Android 5.0以后,Google也为Activity的转场设计了更加友好的动画效果。...转场动画(Activity Transition)基本介绍 Android 5.0 提供了三种Transition类型 进入:决定Activity中的所有的视图怎么进入屏幕。...changeTransform - 改变目标视图的缩放比例和旋转角度 changeImageTransform - 改变目标图片的大小和缩放比例 实践 1.准备好2个Activity的布局,弄几个按钮,分别对应几种转场动画..." android:layout_height="match_parent" android:background="#ff0000" android:gravity="center...R.layout.activity_two); } } 说明: getWindow().setEnterTransition()是进入动画,与之对应的getWindow().setExitTransition()就是退出转场动画

1.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android--MaterialDesign动画之转场动画(Activity transitions)

    以前的Activity之间跳转比较生硬,用户很明显的会感觉到跳转,MaterialDesign推出了新的转场动画,可以实现两个界面之间的共享元素,使跳转带来的体验感如德芙般丝滑 1.基本使用 效果如下:...我在上面效果中做了两个操作,点击小的图片,跳转到另一个Activity,然后按了后退键返回上一个Activity,接下来介绍使用方法 首先我们需要开启支持转场动画,有两种方式 1.在Activity的OnCreate...3.自定义共享元素跳转效果 如果觉得系统提供的共享元素转场动画不够酷炫,我们还可以自定义动画 首先需要新建transition目录,自定义共享元素动画xml <?..." android:startDelay="0" /> 设置自定义共享元素转场动画,两种方式 1.在style的主题中设置自定义共享元素转场动画...name="android:windowSharedElementExitTransition">@transition/enter 2.在代码中设置自定义共享元素转场动画 @Override

    1.6K30

    Android高级动画(1)

    Cycle 帧动画 帧动画是一个比较简单的动画框架,原理就像播放幻灯片一样,传一组图片进去,然后依次循环播放,可以设置每一张图片的播放时间。...Activity转场动画 1、传统转场动画 传统转场动画我们再熟悉不过了,不再多说,直接看效果: ? NormalTrans 代码如下: 转场动画分为4种,Explode、Slide、Fade、Share,传统的转场动画只能作用于整个页面,不能对页面中的单个元素做控制,而5.0新转场动画可以控制页面中的每个元素,根据元素动画方式...毕竟这么酷炫的转场动画化,多写两行代码也值得。 (5)Share转场的经典应用 Share转场这种方式最经典的应用就是列表页跳详情页。...demo 好了,Activity转场就讲到这里,充分利用这些动画,可以做出非常精彩的转场效果。 下一篇 OK,Android高级动画第一篇就到这里了,为什么不讲完呢?

    1.3K11

    图片转场和轮播特效,你想要的都在这了

    使用 OpenGL 做图像的转场效果或者图片轮播器,可以实现很多令人惊艳的效果。...,能够非常方便地运用在视频处理中,很多转场特效包含了混合、边缘检测、腐蚀膨胀等常见的图像处理方法,由易到难。...Android OpenGL 怎样移植转场特效 [github.gif] [github2.gif] [github3.gif] 由于 GLSL 脚本基本上是通用的,所以 GLTransitions 特效可以很方便地移植到各个平台...,功能类似于纹理采样函数,根据纹理坐标 uv 输出 rgba ,getFromColor(uv) 表示对源纹理进行采样,getToColor(uv) 表示对目标纹理进行采样,输出 rgba ,progress...offset); glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_SHORT, (const void *)0); 本文的 demo 实现的是一个图像轮播翻页效果,Android

    2.2K72

    impress.js 源码分析

    最近,学习H5+CSS3时我突发奇想,为何不用H5来做幻灯片展示呢?刚开始两天,纯靠自己手写页面和转场,不是一般累。...impress.js简单来说仅仅是实现了幻灯片的转场特效的框架,虽说将单页限制在框架之内,但所有单页还是需要自己用代码设计。...虽然花费的时间远远超过了PPT和prezi,但是能够完全使用代码来定制幻灯片,能够使用几乎每台电脑必备的浏览器放幻灯片,何尝不是一种幸福!   ...1. impress.js华丽效果实现方法概述   通过审查元素发现,页面间转场的实现全部是依赖于CSS3,准确说是translate3d属性完成的。...支持移动设备 var meta = $("meta[name='viewport']") || document.createElement("meta"); // 定义的$风格函数,类似于

    2.2K20

    【技术创作101训练营】Flutter Routes 路由应用与封装小结

    说来惭愧,开始是因为一直单身了很久,开始以 和尚 自居,后来做 程序猿 时间久了,慢慢也就秃了,更符合 和尚 的形象了,于是就一直用这个 ID;       和尚目前就职于北京一家一线互联网公司,担任 Android...风格的 MaterialPageRoute 或 iOS 风格的 CupertinoPageRoute 或自定义 PageRouteBuilder 方式处理;       而 Navigator 就类似于...Android 中的 Intent;Navigator 是一个内部类,在 WidgetsApp / MaterialApp / CupertinoApp 中是默认插入的,可以直接使用;       (...动态方式; pushNamed 静态方式也称为命名路由方式,其 routeName 需要在路由表中优先注册;而路由跳转离不开传参,通过 RouteSettings.argument 传递到路由中,类似于...Android 的 Bundle;其中 arguments 为 Object 类型,通常用 Map 方式绑定多条数据; push 为动态方式,需要自己定义路由,其转场动画风格主要是通过 Android

    1.4K102

    Android 动画总结(1) - 概述

    Android 动画中的方方面面总结,只求全不求精与深。文中代码是 Java 和 Kotlin 混合。...原以为不会有什么新东西,只是在做的时候有时不记得什么了,就得这边去看那边去查的,所以想做个比较全面的笔记,但在整理搜集资料过程中,遇到了没用过的过渡转场那种动画。...动画.png 参考资料,下面其它文章不再重复声明: Android开发艺术探索 Android高级进阶 Animation Resources Start an Activity with an Animation...ViewPropertyAnimator Android中的Interpolator 使用LayoutTransition实现布局变化时的动画 Android转场动画一说 Android 使用ActivityOptions...实现Activity转场动画 你所不知道的Activity转场动画——ActivityOptions AndroidMaterialDesign动画之Activity Transitions Android

    55021

    OpenGL 实现视频编辑中的转场效果

    转场介绍 转场效果是什么? 转场效果,简单来说就是两段视频之间的衔接过渡效果。 现在拍摄 vlog 的玩家越来越多,要是视频没有一两个炫酷的转场效果,都不好意思拿出来炫酷了。 ?...那么如何在视频编辑软件中实现转场效果呢? 这里提供使用 OpenGL 实现视频转场的一个小示例,我们可以通过自定义 GLSL 来实现不同的转场效果。...以在 Android 平台上作为演示,但其实不管是 Android 还是 iOS,实现的原理都是一样的。...当然这些操作只是为了让这个小例子更加贴近真正的视频转场,重要的还是在于如何实现转场的 Shader 效果。 首先转场的时候要有两个纹理作为输入,那么肯定要定义两个 sampler2D 进行采样了。...因此也可以对转场效果做个分类: 视频 A 最后一帧与视频 B 第一帧做转场动画 视频 A 最后一帧与视频 B 前一段时间视频做转场动画 视频 A 最后一段时间视频 与视频 B 第一帧做转场动画 视频 A

    3K20

    nodePPT 网络幻灯片

    本文介绍node.js编写的网络幻灯片使用方法。 简介 Nodeppt是一款能将 Markdown 文档转成网页版 PPT 的开源工具,支持图表、流程图、数学符号、自定义主题配色以及样式等。...导出网页或者pdf更容易分享 支持18种转场动画,可以设置单页动画 支持单页背景图片 多种模式:overview模式,双屏模式,socket远程控制,摇一摇换页,使用ipad控制做分享更酷哦~ 可以使用画板...,扩展了下面的语法 #### 配置 基本配置如下: ​```markdown title: 这是演讲的题目 speaker: 演讲者名字 url: 可以设置链接 transition: 转场效果...目录关系:可以在md同级目录下创建img、js、css等文件夹,然后在markdown里面引用,nodeppt默认会先查找md文件同级目录下面的静态资源,没有再找默认的assets文件夹下静态内容 转场动画...,如果要设置单页的转场动画,可以通过下面的语法 [slide data-transition="vertical3d"] ## 这是一个vertical3d的动画 插入html代码 如果需要完全diy

    3.2K30

    SMIL应用教程

    关于链接如何在一个完整文档中动作的例子,见程序清单,在该程序清单中 a元素将幻灯片放映从一幡幻灯片推进到另一幅。...=”RButtonRegion” src=”rArrow.jpg” repeat=”1″ fill=”remove”/>     anchor     此元素使你链接一个元素的各部分,类似于...这个过渡我们就称谓转场效果。如果我们不设置转场效果,那么,过渡的效果肯定不好。LSMIL中的转场效果大致分为 wipe和fade两类。...id=”fade1″设置了该转场效果的id号。id号必须设置。type=”fade”设置了 转场效果的基本类型为fade。...(3) 综合应用 我们上面都只是用在单个多媒体片断上的转场效果。下面看看在多个多媒体片断上怎样设置转场效果。

    1.2K70

    VCTransitionsLibrary –自定义iOS交互式转场动画的库

    简介 VCTransitionsLibrary 提供了许多适用于入栈,出栈,模态等场景下控制器切换时的转场动画.它本身提供了一个定义好的转场动画库,你可以拖到自己工程中直接使用;也提供了许多拥有不同转场动画效果...协议和 UITabBarControllerDelegate 协议提供的系统级别的支持.这个库的意义在于定义了常用的动画效果,并封装了常用的交互操作,简化了iOS交互式转场动画的编码量!...使用 在自定义转场动画时,有两类关键的类: 动画控制器 –  这个类是用来实现自定义动画的.但你声明想要使用自定义动画时,你应该提供一个动画控制器.这个类会实现需要的动画,完成时会通知框架....,比如可以让用户通过手势来控制页面间的导航.交互控制器允许用户在一个转场动画中前进,后退,甚至退出...._interactionController : nil; } 出栈时的交互 UINavigationControllerDelegate 也有方法为交互式转场提供支持.一个典型的类似于上上面代码的模式

    1.6K60

    Camtasia2023版本功能特色介绍

    另外,Camtasia Studio2023还具有即时播放和编辑压缩的功能,可对视频片段进行剪接、添加转场效果。可以在任何颜色模式下轻松地记录 屏幕动作,包括影像、音效、鼠标移动轨迹、解说声音等等。...另外,Camtasia Studio2023还具有即时播放和编辑压缩的功能,可对视频片段进行剪接、添加转场效果。...6、转变使用场景和幻灯片之间的过渡来改善视频流。7、记录和导入演示文稿将演示文稿转换为视频。将 PowerPoint 幻灯片直接录制或导入软件。...添加标记以便生成视频目录;同时您还可以进行声音编辑,录制语音旁白、进行声音增强、把声音文件另存为MP3文件;您也可以为视频添加效果,如创建标题剪辑、自动聚焦、手动添加缩放关键帧、编辑缩放关键帧、添加标注、添加转场效果

    1.7K20

    ShaderDesigner:OpenGL shader调试神器

    对于转场特效,本质上就是一个shader里有前后两个画面的纹理,然后根据一个切换程度,来对两个纹理做相对应的处理(比如平移,缩放等),一个简单的例子如下: varying vec2 textureCoordinate...ShaderDesigner   GPUImage是GitHub上开源的一个OpenGL滤镜框架,包含多个滤镜效果以及现成的拍摄框架,iOS,Android和Mac上都有相应的实现,是入门学习shader...官网的ShaderDesign只支持一个画面的渲染,因为之前手Q转场的需要,我们给改造了一下,可以支持两个纹理来调试转场,工程在附件里,下面看看怎么使用这个工具。      ...如果右边红色不存在那个文件,把左边红色的拖到右边的就行了: 1.png        运行成功如下,每次修改完shader,按右边的compile按钮就可以看到效果,其中第一个按钮支持两个texture,可以用来调试转场效果...,选中enableSlider后,拉动下面的滑动条就可以调节转场进度,不选中enableSlider就会自动播放。

    3.8K40

    Activity 切换动画---点击哪里从哪放大

    效果图.gif 这次要实现的动画效果就是类似于上图那样,点击某个 view,就从那个 view 展开下个 Activity,Activity 退出时原路返回,即缩放到点击的那个 view。...ActivityOptions 动画实现方案应该是 Google 在 Android 5.0 之后推出 Material Design 系列里的一个转场动画方案。...Android 5.0+ Activity 转场动画 开个小标题,因为觉得下面会讲比较多的东西。 开头效果图的动画:新的 Activity 在点击的 View 的中心点放大。...而 options 参数要传入的就通过 ActivityOptions 类指定的一些转场动画了,Google 为我们封装了一些动画接口,我们就来看看它支持哪些转场。 ?...一种 Activity 转场动画----点击哪里从哪放大 ?

    4K50
    领券