上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页
摘要: 以前的Activity之间跳转比较生硬,用户很明显的会感觉到跳转,MaterialDesign推出了新的转场动画,可以实现两个界面之间的共享元素,使跳转带来的体验感如德芙般丝滑 1.基本使用 效果如下: 转场动画.gif 我在上面效果中做了两个操作,点击小的图片,跳转到另一个Activity,然后按 阅读全文
posted @ 2020-03-31 11:57 aruba_233 阅读(55) 评论(0) 推荐(0)
摘要: 揭露效果也是5.0谷歌引入的一种效果,可以以一个水波纹扩散的形式显示控件,使用也很简单 先看下效果: Reveal effect.gif 使用方法: 调用ViewAnimationUtils的createCircularReveal方法获取animator 参数:1-需要执行动画的View,2-动画 阅读全文
posted @ 2020-03-31 09:30 aruba_233 阅读(32) 评论(0) 推荐(0)
摘要: 5.0引入了很多动画效果,是谷歌提供的自带的效果,其中触摸反馈就是一种,简而言之就是点击水波纹效果,Button就默认带有水波纹效果 button点击效果.gif 之前也介绍了如何改变水波纹颜色https://www.jianshu.com/p/1c786f4ee0a7 如果想要在其他控件,如Tex 阅读全文
posted @ 2020-03-31 09:18 aruba_233 阅读(86) 评论(0) 推荐(0)
摘要: 之前介绍了CoordinatorLayout的基本使用,我们需要一个滚动控件,另外需要给观察者一个Behavior来监听滚动控件的滚动,今天来分析下CoordinatorLayout具体是怎么实现的,怎么把事件分发给我们的Behavior的 首先猜想一下:CoordinatorLayout是一个组件 阅读全文
posted @ 2020-03-28 14:58 aruba_233 阅读(49) 评论(0) 推荐(0)
摘要: 通常AppBarLayout和CollapsingToolbarLayout是一起使用的,也就是CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout、Toolbar常常是组合应用的,AppBarLayout能够赋予Toolbar显示和消失的功能 阅读全文
posted @ 2020-03-22 16:46 aruba_233 阅读(54) 评论(0) 推荐(0)
摘要: AppBarLayout一般用于赋予Toolbar(不限于Toolbar)滚动行为,AppBarLayout是一个垂直的LinearLayout,实现了Material Design中app bar的scrolling gestures特性。AppBarLayout的子View应该声明想要具有的“滚 阅读全文
posted @ 2020-03-21 22:44 aruba_233 阅读(61) 评论(0) 推荐(0)
摘要: CoordinatorLayout是在desgin包下的一个用于协调子控件的组件,可以解决绝大部分滑动联动问题,使用方法也很简单,为观察者注册一个Behavior,在Behavior指定要监听的控件(可以多个) 这边实现一个TextView随着另一个TextView的移动而移动 <?xml vers 阅读全文
posted @ 2020-03-20 16:41 aruba_233 阅读(42) 评论(0) 推荐(0)
摘要: ● app:backgroundTint - 设置FAB的背景颜色。 ● app:rippleColor - 设置FAB点击时的背景颜色。 ● app:borderWidth - 该属性尤为重要,如果不设置0dp,那么在4.1的sdk上FAB会显示为正方形,而且在5.0以后的sdk没有阴影效果。所以 阅读全文
posted @ 2020-03-20 15:25 aruba_233 阅读(52) 评论(0) 推荐(0)
摘要: 本文是用于设配SDK4.4到5.0的沉浸式导航栏适配(4.4下面的实现不了沉浸式),上次说到适配沉浸式状态栏时,为DecorView添加一个View可以是实现,导航栏也同样,但是不是所有手机都有导航栏,所以我们先要判断手机有没有导航栏 public static boolean hasNavigat 阅读全文
posted @ 2020-03-19 21:36 aruba_233 阅读(60) 评论(0) 推荐(0)
摘要: 1 .FitsSystemWindows和ClipToPadding联合运用 我们找到DecroView中的id为content的Framelayout,添加一个高度为statusBar高度的控件,然后调用下面方法 /** * 设置根布局参数 */ private static void setRo 阅读全文
posted @ 2020-03-19 10:35 aruba_233 阅读(17) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 24 下一页