自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (11)
  • 收藏
  • 关注

原创 SurfaceView 实现水波纹动画效果

普通的view绘制水波纹动画会比较卡,因为它的绘制也是在主线程上的,会影响到UI线程,于是我使用SurfaceView来实现这个效果,它可以在单独一个线程里进行绘制,这样对UI线程的影响就减少了,先看效果,拍的视频比较模糊。 一、总体思路 1、使用path绘制3条正弦曲线,正弦曲线的周期为屏幕宽度,这里绘制两个周期 2、不断改变path的起点,重新绘制正弦曲线,这样就可以让它动起来了 3、在

2017-08-18 16:44:28 1053

原创 Android MVP+RXJava+Retrofit框架的初步构建

之前看了关于MVP、RXJava、Retrofit的开发资料就尝试把它们都整合在一起,这里介绍的内容和搭建的框架是基于我的理解去做的,而且也是初步去构建自己的开发框架,所以难免会有理解不到的地方,不敢保证一点bug都没有,也不建议大家用到真实的项目中去,只是拿来学习。一、MVP模式的简介 view则用来展示数据,显示界面,业务的的处理就交给Presenter 来处理,数据的访问存储就交给Model

2017-01-22 11:57:24 977

原创 Android 仿IOS版QQ实现下拉刷新水滴的效果

基于XListView的基础上,把它的头部刷新换成自己定义的控件,这与IOS版上的QQ刷新类似。效果如下: 水滴效果可以看我的上一篇博客 水滴效果实现一、代码由于这是基于XListView 的,所以大部分代码就不贴了,只是把头部的headerview代码修改。1、通过改变控件的高度来实现动态效果。这部分是在XListView 上实现。xlistview_waterEffect.getLayout

2017-01-20 11:44:02 1893

原创 Android 实现IOS上的水滴效果控件

看到ios版上QQ刷新效果像水滴,然后自己也想着去实现这样的效果,这篇文章暂时没有介绍下拉刷新的效果,只是单独用一个控件来实现这样的水滴效果。 效果图如下: 一、总体思路1、画两个圆形,其中一个就是上面的大圆,还有一个是下面的小圆,大圆和小圆不断变小,大圆的位置保持不变,小圆的位置不断向下移动,即圆心不断下移。 2、画两边的曲线,这时候用到贝塞尔曲线去画。 3、用属性动画实现动态的效果。二、

2017-01-18 17:35:41 3445

原创 Android 开发遇到的问题

把日常开发遇到的问题做个记录,以后遇到也能轻易的解决。一、Android Studio(1)Gradle ‘MyApplication’ project refresh failed 解决方法:org.gradle.jvmargs=-Xmx1024m,这里改小一点,我把它改为1024m 二、常见问题1、error:could not install smartsocket listener (端

2016-12-14 10:50:30 656

原创 仿支付宝笑脸刷新加载动画的实现

看到支付宝的下拉刷新有一个笑脸的动画,因此自己也动手实现一下。效果图如下: 一、总体思路1、静态部分的笑脸。这一部分的笑脸就是一个半圆弧,加上两颗眼睛,这部分比较简单,用于一开始的展示。2、动态笑脸的实现。2.1、先是从底部有一个圆形在运动,运动在左眼位置时把左眼给绘制,同时圆形继续运动,运动到右眼位置时绘制右眼,圆形继续运动到最右边的位置。 2.2、当上面的圆形运动到最右边时候,开始不断绘制脸

2016-11-28 17:34:12 6319 11

原创 实现从底部弹出的PopupWindow

根据项目需求了一个从底部弹出的PopupWindow,它的作用是选择地址的。省份,市,区都在同一个里面,同时选择。先上效果图。 一、思路1、用一个ListView加载这三个部分的数据,在切换的时候,直接切换数据选择。 2、选完某个地址时,对外提供一个回调事件,比如在省份选择后,则应该查询对应的城市,这时候是要对外提供接口,查询到城市的数据后,再切换到城市的选择。 3、一个从底部弹出的popup

2016-11-09 16:03:25 831

原创 在github上创建文件

刚开始在网页上使用github,但是创建仓库之后不会创建文件夹,在参考相关的博客,加上自己的实践之后,终于弄好了,特地总结一下。一、克隆远程仓库到本地。1、在官网上下载它的软件。下载地址:http://windows.github.com/。2、修改git仓库的路径。默认的git仓库路径是在C盘,可以通过启动GitHub软件来修改。启动完之后,在右上角点击setting,选中options。

2016-10-27 11:53:07 1282

原创 微信小程序静态页面的实现

微信小程序静态页面的实现项目地址(github)前段时间微信出了个小程序,我也学习了一下,自己实现了一个小程序。当然里面都是静态页面,并无数据的操作。要开发小程序就得用微信的开发工具了,它现在不限制用户是否有Appid都可以下载来使用了。先上这个小程序的效果图: 图片不够用就重复的使用了。一、代码的实现1、项目的结构 其中1是放图片的,2中的pages是放页面的相关文件,如js,json,w

2016-10-24 16:49:37 14030 5

原创 java Invalid layout of preloaded class

用可开发Android版本的eclipse 跑一个简单的Java程序,结果控制台没有打印信息,还报错,后来找到了解决的办法。 一、错误日志。 二、解决步骤。 1、选中自己的程序,我的是Poster1,然后点击Project-Properties。 2、在上一操作之后就来到这里,然后点击Run/Debug Settings—>Poster1—Edit. 3、接着操作Classpath

2016-09-29 11:54:42 980

原创 Android 自定义可填充颜色的曲线图

这次自己动手写一个可填充颜色的曲线图,并且可以添加动画效果的。先上效果图。 其中第一张是最终的效果,这里当某个点大于195的时候就在画多一条虚线,做特殊处理。第二张图是它的动态效果图,第三张图是没有填充颜色的动态效果图。gif图做得一般,有好的软件可以推荐给我。一、思路还是一开始说一下我的思路吧,代码的实现在后面。1、坐标系的绘制坐标系的绘制就是两条互相垂直的直线,难点在于要计算X,Y

2016-09-26 15:39:12 6912

原创 Android 自定义雷达图(蜘蛛网图)

这次自定义实现雷达图,它可以用在分析某些内容所占的比例,比较直观地突出某些数据,比如可以用在游戏玩家的各项能力的分析上,那么它的各项指标就比较明显地看出来了。效果图如下: 看完这幅图大家就清楚要实现的内容吧。下面来实现它。一、思路1、先画背景的正六边形。(1)可以看到每一部分三角形都是相同的,那么我们可以先画其中一部分的三角形,剩下的就重复操作就行了。 就是上面红色的三角形部分(画的有的

2016-09-22 09:56:12 4590

原创 NFC开发入门篇

之前做过一些关于NFC的项目,比如手机羊城通卡芯片的充值,粤通卡的充值(与微信的羊城通充值功能类似),NFC功能是需要硬件的支持的,不过现在越来越多手机支持NFC功能了,所以这里简单的介绍它的开发流程吧。一、NFC简介NFC(Near Field Communication)近距离无线通信技术。工作模式分为两种:卡模式(Card emulation)、点对点模式(P2P mode)。这里主要是介绍卡

2016-09-18 10:43:25 5738

原创 Android 使用动画来动态改变View的高度

需求是这样的,在ListView上面部分还有其它的内容比如一些按钮等控件,一开始是隐藏的,点击某个按钮的时候它就慢慢向下显示出来,ListView则向下移动变成第二张图片,关闭的时候就相反。 思路和主要的代码。1、动态改变View的高度。 ll_view.getLayoutParams().height = h; ll_view.requestLayout();2、在布局里

2016-09-18 09:29:30 26048 7

原创 动态显示百分比的圆形

我之前在简书上面写的一篇文章。 Android动态显示百分比的圆形 源码下载

2016-09-14 16:36:56 1169

原创 Android简单转盘的实现

一、简介 在Android的菜鸟路上,学习自定义控件,掌握了一点东西就想实践一下,这时候刚好有个需求需要实现一个简单转盘的效果,那就动手去尝试一下,封装就…,只当做是自己的练习吧。效果图如下(点击可以让箭头旋转): 二、思路和主要代码 1、圆环部分的实现。先画一个蓝色的大圆,再画一个白色的小圆,前提是要设置相同的圆心,半径部分就可以自己去定义。主要代码:

2016-09-14 16:23:11 2484

水波纹动画

使用SurfaceView实现水波纹动画的代码

2017-08-18

android 基础框架代码

基础框架

2017-01-22

XListView 水滴效果代码

基于XListView的基础上实现下拉刷新的水滴效果

2017-01-20

XListView 水滴效果

XListView 水滴效果

2017-01-20

PopupWindow源码

PopupWindow源码

2016-11-09

Android曲线图源码

Android曲线图源码

2016-09-26

曲线图源码

曲线图源码

2016-09-26

Android雷达图(蜘蛛网图)源码

需要在res/values/attrs.xml中添加以下 <declare-styleable name="MyNetPic"> <attr name="lineColor" format="color"/><!-- 线的颜色 --> <attr name="cotentColor" format="color"/><!-- 图形的颜色 --> <attr name="side" format="dimension"/> <!-- 三角形边长 --> <attr name="distance" format="dimens

2016-09-22

Android雷达图源码

Android雷达图源码

2016-09-22

转盘的源码

转盘的源码

2016-09-14

动态显示圆形的源码

动态显示圆形的源码

2016-09-14

空空如也

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

TA关注的人

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