UI
文章平均质量分 71
shangguansb
这个作者很懒,什么都没留下…
展开
-
Android实现登陆界面动画
先上效果图 静态的效果图无法完全展示效果。 上个gif图吧: 实现原理是利用安卓的AnimationDrawable资源。 在一个帧布局里有两个图层,下面的图层绘制一个椭圆,然后用Animation控制旋转,上面是一个viewpager,有两个页面,这两个页面个用Adapter填充,Adapter的元素是两个Fragement。图层设置透明度0.5,以显示下面的椭圆背景。原创 2016-03-05 14:51:41 · 5176 阅读 · 2 评论 -
Android 仿instagram登陆页面动画
instagram在国外很火,它的登陆界面做的很简洁,很有设计感。如果你用过ins的话一定会觉得它登陆界面上方的颜色变换独具特色。现在研究一下它的实现方法。 这是登陆界面,它下方的文本框实现不难,我们要实现的是这个部分: 首先我们下载到了instagram的安装包,把文件格式改为zip压缩格式,然后解压,我们再找到其存放资源的文件夹,就可以IDE到这样一张原始图: 我们能利原创 2016-03-05 16:12:48 · 2833 阅读 · 0 评论 -
Android material Design 之CoordinatorLayout详解
CoordinatorLayout是design包里功能最为强大的一个新控件,搭配其他控件可以实现比较复杂的动画和布局效果。 一.参考官方文档:CoordinatorLayout是一个作为顶级布局的Viewgroup,是一个加强版的framlayout,既然说了是framlayout,那么就要记住framlayout的特性,那就是CoordinatorLayout如果不使用 AppBarLa原创 2016-04-11 01:28:54 · 4647 阅读 · 5 评论 -
Android自绘动画实现与优化实战
前言 我们所熟知的,Android 的图形绘制主要是基于 View 这个类实现。 每个 View 的绘制都需要经过 onMeasure、onLayout、onDraw 三步曲,分别对应到测量大小、布局、绘制。Android 系统为了简化线程开发,降低应用开发的难度,将这三个过程都放在应用的主线程(UI 线程)中执行,以保证绘制系统的线程安全。这三个过程通过一个叫 Choreographer 的定时转载 2016-07-25 15:56:49 · 2144 阅读 · 0 评论 -
根据图片高度动态改变ViewPager高度方法的两种方式对比: PageTransformer& OnPageChangeListener
前言:师兄让我先试手一下完成蘑菇街index页面,在做到实现“根据图片高度动态改变ViewPager高度”时,我遇到了选择viewpager api的问题,然后自己试着对此进行了一点总结。 首先我根据师兄的提示使用了PageTransformer这个接口,但是发现用它写出来的效果会有一些细微的bug,其本身对用户体验的影响很小,但我想试试用另外一个接口OnPageChangeListener然后最终原创 2016-08-15 10:34:40 · 2927 阅读 · 0 评论