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

项目需求讨论 — 用Transition做一个漂亮的登录界面

我们可以看到,共享元素变换并不是真正实现了两个activity或者Fragment之间元素的共享,实际上我们看到的几乎所有变换效果中(不管是B进入还是B返回A),共享元素都是在B中绘制出来的。...ArcMotion文档 里面的介绍我用的谷歌翻译翻译的,大致应该是这个意思: PathMotion在包含两个点的假想圆上沿圆弧生成曲线路径。...其他参考文章: 曲线运动-1 曲线运动 - 2 第三步fab按钮动画结束后出现注册界面: 我们上一步对fab按钮设置了过渡的动画。...这里我们可以直接在上面fab按钮动画结束的时候,直接让注册界面出现(因为这个注册界面是用CardView写的,所以这里直接用cardView来指这个实例),我们可以在上面的结束监听里面直接设置: @Override...所以我们在fab按钮过渡动画结束后,不是简单的对cardView设置View.VISIBLE就可以。

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

    iOS 仿支付宝银行卡界面(支持Swift和OC)

    初始化WalletView并加载钱包头部视图walletHeader 在需要加载钱包的地方初始化WalletView,并自定义头部视图walletHeader和卡片视图,Demo 中以ViewController...在钱包视图中重新加载卡片视图 在钱包视图中重新加载卡片视图,在这里为了灵活修改方便使用,页面布局可以自定义,Demo中模仿支付宝页面进行设计,在CardView视图中,主要实现页面的交互等功能,具体的UI...在钱包视图中实现添加卡片方法 在展示页面中我们可以看到,在页面的左上角有一个添加按钮,这个按钮的UI布局在头部视图中实现,具体的功能是,添加一个卡片,具体的实现方法如下: open func insert...() } } 在ViewController中按钮的触发事件addCardButtonClick方法中调用insert方法代码如下: @objc func addCardButtonClick...在CardView中实现点击手势展示隐藏卡片 在Demo中实现在CardView中点击除了删除按钮外任何位置,都可以触发隐藏卡片的功能,这里是在CardView中添加了手势来实现该功能,代码如下: public

    1.4K20

    Android自定义动画酷炫的提交按钮

    下边就先来看看设计需要的效果图及我们最终实现的效果图,毕竟有图有真相嘛! 目录 刚接到任务 动画分析 画个圆角矩形 让矩形变圆 让圆上移 在圆中绘制对勾 总结 1 刚接到任务 ?...圆角矩形绘制完成之后就是改变圆角半径的大小使其两边形成半圆的效果,那么怎么才能让他成为半圆呐,来看看一张图,若要绘制成半圆效果,那么这个圆的直径就是view自身的高度,那么这个圆的半径就是height/...第三步:让圆上移 这个移动很好实现,直接改变Y轴方法的坐标就行了,这个很简单就直接看代码吧 ? 第四步:在圆中绘制对勾 而且是带动画的对勾,让对勾以动画的形式慢慢绘制出来。...我们先拿到对勾的path路径在对其改变偏移量加上DashPathEffect就能实现动态绘制对勾的效果了,那么怎么计算对勾的起点折点和终点的坐标呐,在网上找了一个不错的图片,如果你的设计师直接把位置给你标明的很详细的话你就省了这些自己计算的麻烦...只要我们把自己的需求分析拆解,把复杂的步骤简单化,分布实现在组合到一起就可以实现自己想要的效果(你要知道炫酷的电影特效也是一帧一帧动画合成的哦)。

    1.6K30

    友盟分享中添加自定义的分享按钮

    我又看了友盟开发文档,说实话本人并没有找到我想要的,后来还是通过百度,看其他人的博客才知道如何添加自定义分享按钮(当然这肯定也在友盟的文档中,但文档内容太多,我没找到,也懒得找,不如在百度中有针对性地找...下面是一些核心代码: // 一下的方法是在分享列表中添加一个自定义的按钮 UMSocialSnsPlatform *snsPlatform = [[UMSocialSnsPlatform alloc...] initWithPlatformName:@"CustomPlatform"]; // 设置自定义分享按钮的名称     snsPlatform.displayName = @"复制链接"...; // 设置自定义分享按钮的图标     snsPlatform.bigImageName = @"copy"; //    __weak typeof(self) weakSelf = self...UMShareToSina,UMShareToSms,UMShareToWechatSession, UMShareToWechatTimeline,@"CustomPlatform"]]; // 注意:在监听自定义按钮的点击事件中执行自定义按钮的点击操作

    1.7K40

    Floating Action Button-Android M新控件

    浮动操作按钮代表一个屏幕之内最基本的额操作。关于FAB按钮的更多信息和使用案例请参考谷歌的官方设计规范。 运行效果 ?...建议在手机上下方的margin设置为16dp而平板上设置为24dp。上面的例子中,使用的是16dp。 而根据谷歌的设计规范,drawable的尺寸应该是24dp。 ?...实际上只需要指定一个布局文件,就可以看到效果了,只不过是这时候的FAB是固定在屏幕指定位置的,而无法随之滚动,不着急,下面会介绍如何设置成可滚动的FAB 属性介绍 FAB 默认使用应用主题中设置的浮起色作为按键背景...,通过xml的自定义属性pp:layout_behavior中定义它 activity_fab_animation.xml .support.design.widget.CoordinatorLayout...调整按钮类型 浮动操作按钮有两种大小:默认的,这应该是最常用的情况,以及mini的,这应该只用于衔接屏幕上的其他元素。 可以把FAB的按钮类型调整为“正常”或者“mini” ...

    1.5K40

    云上奈飞(三):隐藏在播放按钮下的奥秘(上)

    你在Netflix App或网站中看到喜欢的视频后,点击播放按钮,立刻视频就魔术般地出现在眼前。真的很简单,不是吗?其实不然。 ? 也许你会认为Netflix完全利用AWS来提供视频服务。...在Netflix应用中点击播放按钮后,存放在AWS S3中的视频文件会被以视频流形式通过因特网传送到你的设备上。乍看起来,这似乎是一个非常合理的方法,就像很多小型应用一样。...在你点击播放按钮之前的一切活动都发生在AWS上,包括准备新视频、处理所有客户端发来的请求等。 点击播放按钮后的一切活动由Open Connect处理。...它是Netflix定制的全球CDN服务,它在全球不同的地方保存视频。你点击播放按钮后,Open Connect中的视频以流的形式进入你的设备。不要着急,后面我们会详细介绍它。...云计算:你点击播放按钮前的行为都在AWS中处理 任何不涉及视频流的请求都在AWS中处理,包括可伸缩计算、可伸缩存储、业务逻辑、可伸缩分布式数据库、大数据处理和分析、推荐、转码以及数百种其他功能。

    1.7K10

    一篇博客让你了解Material Design的使用

    移动设备是这套设计语言的基础对象,让用户在不同的平台、不同尺寸的设备上能保持一致的体验。 Material Design强调交互上的即时反馈,即对于用户的触控等行为app需要给出即时的反应。...例如,我们可以实现侧滑的时候,Toolbar左上角的按钮实时变化,我们可以添加一个监听ActionBarDrawerToggle: toolbar = (Toolbar) findViewById...android:clipChildren=”false” 子控件是否能不超出padding的区域(比如ScrollView上滑动的时候,child可以滑出该区域) 然后监听滑动事件,这里如果是ScrollView...兼容性开发 创建layout、layout-v21两套布局,根据下面的差别写两份CardView的布局文件。...(图片的直角会顶到CardView的边上),如果要做成5.x一样的效果:通过加载图片的时候自己去处理成圆角(与CardView的圆角大小一样),因此4.x上面不需要设置app:contentPadding

    3.4K30

    Android 百度翻译API(详细步骤+源码)

    因为你光凭一个问题现在不足以解决这个问题,一般来说按着官方文档来做基本上没问题,剩下的就是细节上的处理了,所以借着这个机会,索性写一篇这样的文章,就当是做个记录把。   ...而其中okhttp是一个你做Android开发必须要知道的一个库,很多公司在面试的时候都会问这个库的底层原理,有想法可以详细的去官网了解,这是github上的地址:okhttp,有兴趣就可以去了解。...Android的版本,这个在Android6.0以上生效,不过这只是做测试,所以我就不做判断了,因为我的手机是10.0,但是在实际的开发中还是要做的,这就涉及到Android版本适配了,比较多复杂,网络上的文章比较多...页面点击事件 同时要实现点击事件的监听, ? 鼠标点击这一行代码,然后使用快捷键,Alt + 回车 ? 选择第一项,然后回车 ? 点击OK,之后会重写onClick方法。...; } } 这里先判断了输入框的值是否为null或者“”,不是则改变翻译按钮的文字显示,并且不可点击,给用户一种正在翻译的假象。

    2.4K41

    Excel实战技巧65: 制作漂亮的用户窗体按钮——当鼠标移动到按钮上时高亮显示

    下面,我们来实现当鼠标移动到用户窗体按钮上时,会使用颜色高亮显示,让用户窗体更生动,如下图1所示。 ? 其实,你在图1中看到的按钮并不是用户窗体内置的传统命令按钮,而是使用图像控件来制作的。...由于图像是静态的,在运行时不能更改颜色,因此每个按钮都由两个图像组成,一个图像代表鼠标悬浮在按钮上的状态,另一个图像代表鼠标未悬浮在按钮上的状态。...本例中,将使用绿色和白色/灰色格式来指示用户是否将鼠标悬停在特定按钮上。下图2是我制作的用于按钮图像的文本框。 ? 这里要注意的是,四个文本框的大小和格式设置都必须完全相同。...复制一个刚才绘制的图像控件,如下图6所示。 ? 这个图像将代码鼠标不在按钮上时的状态。...Me.CancelButtoninactive.Visible = True Me.OKButtonInactive.Visible = False End Sub 当鼠标移动到确定按钮上时

    8.5K20
    领券