- 博客(4)
- 资源 (25)
- 收藏
- 关注
原创 canvas的常见用法
Canvascanvas是一种抽象概念,是2D图形系统中的重要部分,canvas一系列函数最终都是android 2D图形库Skia的一些列封装,对应在SKCanvas.cpp。canvas在系统中的位置如下图所示可以将canvas看成一个透明的图层,使用canvas之后会产生一个透明图层,然后在这个新图层上画图,画完之后覆盖在屏幕上显示,叠加。 比较经典的例子就是` protected void
2016-05-28 22:27:18 11330 3
原创 拆轮子之Fish动画分析
概述最近发现一个很好玩的动画库,纯代码实现的https://github.com/dinuscxj/LoadingDrawable,这个动画效果使用drable来实现,觉得很好玩,先分析这个Fish动画(上面是鱼,下面是ghosteye,可是我看半天看不出哪里像 ghost ╮(╯▽╰)╭)。类图项目整体是采用了策略模式(Strategy)通过给LoadingDrawable设置不同的Loading
2016-05-24 22:46:36 4669 4
原创 动态菜单
动态菜单先上效果图比较简单,主要就是属性动画的使用和坐标角度的小细节。实现实现效果: 图标按照路径一路缩放渐变过来即可。核心代码 /** * Item开启动画 * * @param btnItem * @param index * @param total * @param radius */ private vo
2016-05-15 22:01:20 5686
原创 拆解轮子之XRecyclerView
简介这个轮子是对RecyclerView的封装,主要完成了下拉刷新、上拉加载更多、RecyclerView头部。在我的Material Design学习项目中使用到了项目地址,感觉还不错。趁着毕业答辩还有2个星期,先把这个轮子拆了看看,这个项目地址在XRecyclerView,先贴个效果图,更多效果图请进入项目中查看。 使用使用起来也比较简单,首先向普通RecyclerView那样:LinearL
2016-05-11 11:38:07 27818 18
viewPager搭框架
2015-11-10
json解析,异步下载(listview仅滑动时加载)Demo
2015-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人