Android 开发
文章平均质量分 83
LHavoc
这个作者很懒,什么都没留下…
展开
-
动态显示百分比的圆形
我之前在简书上面写的一篇文章。 Android动态显示百分比的圆形 源码下载原创 2016-09-14 16:36:56 · 1194 阅读 · 0 评论 -
Android MVP+RXJava+Retrofit框架的初步构建
之前看了关于MVP、RXJava、Retrofit的开发资料就尝试把它们都整合在一起,这里介绍的内容和搭建的框架是基于我的理解去做的,而且也是初步去构建自己的开发框架,所以难免会有理解不到的地方,不敢保证一点bug都没有,也不建议大家用到真实的项目中去,只是拿来学习。一、MVP模式的简介 view则用来展示数据,显示界面,业务的的处理就交给Presenter 来处理,数据的访问存储就交给Model原创 2017-01-22 11:57:24 · 1038 阅读 · 0 评论 -
Android 仿IOS版QQ实现下拉刷新水滴的效果
基于XListView的基础上,把它的头部刷新换成自己定义的控件,这与IOS版上的QQ刷新类似。效果如下: 水滴效果可以看我的上一篇博客 水滴效果实现一、代码由于这是基于XListView 的,所以大部分代码就不贴了,只是把头部的headerview代码修改。1、通过改变控件的高度来实现动态效果。这部分是在XListView 上实现。xlistview_waterEffect.getLayout原创 2017-01-20 11:44:02 · 1937 阅读 · 0 评论 -
Android 实现IOS上的水滴效果控件
看到ios版上QQ刷新效果像水滴,然后自己也想着去实现这样的效果,这篇文章暂时没有介绍下拉刷新的效果,只是单独用一个控件来实现这样的水滴效果。 效果图如下: 一、总体思路1、画两个圆形,其中一个就是上面的大圆,还有一个是下面的小圆,大圆和小圆不断变小,大圆的位置保持不变,小圆的位置不断向下移动,即圆心不断下移。 2、画两边的曲线,这时候用到贝塞尔曲线去画。 3、用属性动画实现动态的效果。二、原创 2017-01-18 17:35:41 · 3521 阅读 · 0 评论 -
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 · 718 阅读 · 0 评论 -
仿支付宝笑脸刷新加载动画的实现
看到支付宝的下拉刷新有一个笑脸的动画,因此自己也动手实现一下。效果图如下: 一、总体思路1、静态部分的笑脸。这一部分的笑脸就是一个半圆弧,加上两颗眼睛,这部分比较简单,用于一开始的展示。2、动态笑脸的实现。2.1、先是从底部有一个圆形在运动,运动在左眼位置时把左眼给绘制,同时圆形继续运动,运动到右眼位置时绘制右眼,圆形继续运动到最右边的位置。 2.2、当上面的圆形运动到最右边时候,开始不断绘制脸原创 2016-11-28 17:34:12 · 6393 阅读 · 11 评论 -
实现从底部弹出的PopupWindow
根据项目需求了一个从底部弹出的PopupWindow,它的作用是选择地址的。省份,市,区都在同一个里面,同时选择。先上效果图。 一、思路1、用一个ListView加载这三个部分的数据,在切换的时候,直接切换数据选择。 2、选完某个地址时,对外提供一个回调事件,比如在省份选择后,则应该查询对应的城市,这时候是要对外提供接口,查询到城市的数据后,再切换到城市的选择。 3、一个从底部弹出的popup原创 2016-11-09 16:03:25 · 875 阅读 · 0 评论 -
Android 自定义可填充颜色的曲线图
这次自己动手写一个可填充颜色的曲线图,并且可以添加动画效果的。先上效果图。 其中第一张是最终的效果,这里当某个点大于195的时候就在画多一条虚线,做特殊处理。第二张图是它的动态效果图,第三张图是没有填充颜色的动态效果图。gif图做得一般,有好的软件可以推荐给我。一、思路还是一开始说一下我的思路吧,代码的实现在后面。1、坐标系的绘制坐标系的绘制就是两条互相垂直的直线,难点在于要计算X,Y原创 2016-09-26 15:39:12 · 7084 阅读 · 0 评论 -
Android 自定义雷达图(蜘蛛网图)
这次自定义实现雷达图,它可以用在分析某些内容所占的比例,比较直观地突出某些数据,比如可以用在游戏玩家的各项能力的分析上,那么它的各项指标就比较明显地看出来了。效果图如下: 看完这幅图大家就清楚要实现的内容吧。下面来实现它。一、思路1、先画背景的正六边形。(1)可以看到每一部分三角形都是相同的,那么我们可以先画其中一部分的三角形,剩下的就重复操作就行了。 就是上面红色的三角形部分(画的有的原创 2016-09-22 09:56:12 · 4836 阅读 · 0 评论 -
NFC开发入门篇
之前做过一些关于NFC的项目,比如手机羊城通卡芯片的充值,粤通卡的充值(与微信的羊城通充值功能类似),NFC功能是需要硬件的支持的,不过现在越来越多手机支持NFC功能了,所以这里简单的介绍它的开发流程吧。一、NFC简介NFC(Near Field Communication)近距离无线通信技术。工作模式分为两种:卡模式(Card emulation)、点对点模式(P2P mode)。这里主要是介绍卡原创 2016-09-18 10:43:25 · 6027 阅读 · 0 评论 -
Android 使用动画来动态改变View的高度
需求是这样的,在ListView上面部分还有其它的内容比如一些按钮等控件,一开始是隐藏的,点击某个按钮的时候它就慢慢向下显示出来,ListView则向下移动变成第二张图片,关闭的时候就相反。 思路和主要的代码。1、动态改变View的高度。 ll_view.getLayoutParams().height = h; ll_view.requestLayout();2、在布局里原创 2016-09-18 09:29:30 · 26496 阅读 · 7 评论 -
Android简单转盘的实现
一、简介 在Android的菜鸟路上,学习自定义控件,掌握了一点东西就想实践一下,这时候刚好有个需求需要实现一个简单转盘的效果,那就动手去尝试一下,封装就…,只当做是自己的练习吧。效果图如下(点击可以让箭头旋转): 二、思路和主要代码 1、圆环部分的实现。先画一个蓝色的大圆,再画一个白色的小圆,前提是要设置相同的圆心,半径部分就可以自己去定义。主要代码:原创 2016-09-14 16:23:11 · 2540 阅读 · 0 评论 -
SurfaceView 实现水波纹动画效果
普通的view绘制水波纹动画会比较卡,因为它的绘制也是在主线程上的,会影响到UI线程,于是我使用SurfaceView来实现这个效果,它可以在单独一个线程里进行绘制,这样对UI线程的影响就减少了,先看效果,拍的视频比较模糊。 一、总体思路 1、使用path绘制3条正弦曲线,正弦曲线的周期为屏幕宽度,这里绘制两个周期 2、不断改变path的起点,重新绘制正弦曲线,这样就可以让它动起来了 3、在原创 2017-08-18 16:44:28 · 1104 阅读 · 0 评论