自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 滑动导航 android

好久没写文章了,看到个很炫酷的动效,就手痒写了一个,仅供参考代码实现的效果跟这个有点差距,没有那种液态的粘滞效果本想录个屏,gif的效果不好直接放代码吧https://github.com/zcy2280497150/NavDemo...

2020-07-07 20:14:14 315

原创 Android 自定义扇形菜单 带动画

Android扇形菜单本文原创,转载请注明出处就随便放几张图吧链接 https://github.com/zcy2280497150/SectorMenuDemo运行时候弹出来的动画效果还是不错的基于https://www.jianshu.com/p/4518da430a01实现...

2019-09-23 17:07:18 615

原创 SerfaceView 自定义View 运动小球 区块链 星空图

先上图,本文用自定义View简单实现一个这样的效果思路N个小球随机方向,随机速度,在视图中移动;任意两个小球靠近到一定距离就连线,距离越近,线越粗分以下步骤实现1.创建小球类,这里我用点来表示 取类名Po2.创建一个定时器,16ms 刷新一次小球的位置,并重绘视图这里定义的Po类有X,Y坐标,X,Y方向移动速度,以及绘制的半径,(半径是预留出来改变球的大小的,这个字段暂时没使用,球大...

2018-12-05 14:45:48 726

原创 自定义圆角控件 圆形控件 超级简单

自定义圆角控件 圆形控件 超级简单的实现方式圆形图片控件和圆角控件网上一搜一大把,有的代码很多很复杂,后来看的烦了,就自己写了个简单的自定义方式- **以ImageView为例(其他控件也可以)- **继承ImageView之后重写draw总调度方法,对canvas进行裁切@Override public void draw(Canvas canvas) {...

2018-07-02 18:24:55 1735 1

原创 Android 6.0以上 权限请求封装

本文原创,转载请注明出处别说话,看正文6.0之后,敏感权限需要申请,没有做封装之前,每次用到一个敏感权限,都需要写权限判断,然后申请,写回调,处理回调,繁琐至极自己也封装过几次,每次都没封装完全,总有些纰漏,有一次集成环信的时候看到官方demo里面封装了一个权限请求的包,就深入了解了一番,感觉很不错,现在抽个时间记下来,方便以后使用思路比较清晰,大致分如下几步1.读取AndroidManifest.

2017-08-28 14:03:49 574

原创 自定义日历,随心所欲的打造自己的日历选择器

不多说,先上图,第一次录屏,剪切的有点烂,将就看正文开始1.先看布局图 我们可以清晰的看到视图的结构 1.头部两个TextView,左边是日期,右边是星期 2.下方三个ListView ,每个ListView中间有个选择指示的圆下面是xml的布局代码 , 不想看代码的可以略过<?xml version="1.0" encoding="utf-8"?><LinearLayout x

2017-08-04 15:04:42 598

原创 dagger2 的基本使用

这里我就不废话连篇的介绍dagger2的起源,发展史一类的东西了,直入主题!声明:本文为原创,未经本人同意,禁止转载Eclipse的小伙伴绕道AS 2.2以前的版本请戳http://blog.youkuaiyun.com/lisdye2/article/details/51942511最简单的例子!3步走起,注入无参对象1.@Inject 标注需要注入的对象的构造方法 代码:public class

2017-07-14 14:17:10 262

原创 Dagger2的基本配置

AS2.2 及以上版本Dagger2的基本配置本文原创,未经同意不得转载(做个记录方便以后回顾)AS2.2之前的版本请戳http://blog.youkuaiyun.com/lisdye2/article/details/51942511使用Eclipse开发的小伙伴请绕道正文只需要在模块的build.gradle 的dependencies中添加: compile ‘com.google.dagger

2017-07-14 13:39:58 229

最好用的json格式化工具(64位操作系统)

最好用的json格式化工具,纯净免安装,下载即用(64位)

2017-07-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除