最近突然手痒就想搞个贝塞尔曲线做个水波纹效果玩玩,终于功夫不负有心人最后实现了想要的效果,一起来看下吧: 效果图镇楼 一:先一步一步来分解一下实现的过程 二:现在就来实现第一步,绘制一个sin曲线;这里画了一张图来帮助理解,在PhotoShop中我们绘制一个贝塞尔曲线可以清楚的看到它的控制点如图: ...
分类:
移动开发 时间:
2017-09-06 16:20:56
阅读次数:
308
新建项目,新建DashBoardView继承自View实现OnGlobalLayoutListener接口,并重写OnDraw方法。 使用OnGlobalLayoutListener接口须要重写onGlobalLayout方法。在这种方法中我们将获取View的宽高。 新建例如以下变量: privat ...
分类:
移动开发 时间:
2017-08-19 14:18:39
阅读次数:
215
1,最近打开keep的app的时候,发现它的欢迎页面的倒计时效果还不错,所以打算自己来写写,然后就有了这篇文章。 2,还是老规矩,先看一下我们今天实现的效果 相较于我们常见的倒计时,这次实现的效果是多了外面圆环的不断减少,这也是我们这次自定义view的有意思的一点。 知道了效果我们先来效果分析一波, ...
分类:
移动开发 时间:
2017-08-14 18:01:07
阅读次数:
773
效果图: 1、attrs.xml中 2、QQStepView 3、在Activity布局中 4、在Activity中 我的微信公众号:tstongxiao github地址:https://github.com/SiberiaDante/SiberiaDanteLib/blob/master/sib ...
分类:
移动开发 时间:
2017-07-26 14:45:50
阅读次数:
261
在一些应用中,涉及到横竖屏切换,View要切换成不同大小比例尺寸。为解决这种开发场景,有多种解决方案,比如可以重写View,实现横竖切换在onMesure或者此类View的回调方法里面重新测量重新绘制View的尺寸大小。还有可以在onConfigurationChanged里面根据当前的横竖屏切换情 ...
分类:
移动开发 时间:
2017-07-17 15:11:38
阅读次数:
212
本篇基于ng-route来讲下angular中的路由,路由功能主要是 $routeProvider服务 与 ng-view 实现。 ng-view的实现原理,是根据路由的切换,动态编译html模板——$compile(html)(scope)。 更多内容参考:Angularjs总结 前提 首先需要在 ...
分类:
Web程序 时间:
2017-07-12 20:03:30
阅读次数:
188
转载:https://zhuanlan.zhihu.com/p/27404523 目录 热门技术 Kotlin初探Kotlin成了Google的亲儿子,现在赶紧来学学跟着google学习mvp架构跟着google学习mvp架构(clean篇)给初学者的RxJava2.0教程(一) :基本工作原理给初 ...
分类:
移动开发 时间:
2017-07-06 21:59:30
阅读次数:
226
本文主要介绍通过scroll-view实现回至顶部,如下效果 一、页面代码 顶部的工具栏放一个查找按钮,滚动区域实现分页,目的就是为了点击上一页\下一页时,自动回到顶部。 scroll-view必须指定scroll-y属性和该区域的高度 二、脚本代码 scrollHeight是内容区域的高度,点击上 ...
分类:
微信 时间:
2017-07-02 18:26:54
阅读次数:
461
ui-router和同属AngularJS框架一部分的ng-route一样强大. ui-router提供了让我们可以做路由嵌套和视图命名的特性,嵌套路由功能主要是依赖$stateProvider服务,$urlRouterProvider服务与 ui-view实现。 . 先创建一个叫PageTab的h ...
分类:
其他好文 时间:
2017-06-28 23:19:57
阅读次数:
292
AngularJs ng-route路由详解 其实主要是$routeProvider搭配ng-view实现。 ng-view的实现原理,基本就是根据路由的切换,动态编译html模板。 前提 首先必须在页面引入angular.js和angular-route,注意在angular-route之前引入a ...
分类:
其他好文 时间:
2017-06-26 22:49:35
阅读次数:
189