- 博客(14)
- 资源 (43)
- 收藏
- 关注
原创 Fragment 生命周期怎么来的?
前言Fragment对于 Android 开发者来说一点都不陌生,因为几乎任何一款 app 都大量使用 Fragment,所以 Fragment 的生命周期相信对于大家来说应该都非常清楚,但绝大部分人对于其生命周期都停留在表象,知道一个 Fragment 从创建到运行再到销毁所要经过的过程,但却不知道内部如何实现。也许有人会这样说,给你一辆摩托车,你只要会骑就行,不需要拆开来看它内部的组成结构;对于
2015-03-31 08:16:04 2386 6
原创 阴影效果 ShadowLayout 布局实现(让控件实现立体效果)
第二张和第三张图是加入了阴影效果的,是不是觉得立体感很强,感觉图片是浮在屏幕上。这个效果也可以用Google 提供扩展包下的CardView控件来实现,而这篇文章是带大家自己来实现这样一个效果。原理我们仔细观察上图,可以发现,有带阴影效果的图和没带阴影效果的图,其实就一个地方不同,就是在图片的底下绘制了阴影效果,而图片的大小都没变。所以我们要做的就是给子 View 绘制阴影。那么阴影部分怎么
2015-03-26 08:23:50 7735 7
原创 快速实现 ListView下拉,图片放大刷新操作
今天要写的这个效果属于刷新类,比较实用,像很多流行的 app 都是用了这种效果,大家熟知的QQ空间、微博个人主页等,这个效果在 github 上也有别人实现好的源码,点击查看。这里也参考了上面的源码;还是那句话,看 blog主要是学习其中的原理和思路。图片放大的原理是什么呢? 通过改变图片显示控件 ImageView 的父控件的高度
2015-03-23 08:25:12 4907 7
原创 Activity 切换动画(小米图库列表进入详情页,图片从固定位置放大进入,缩小退出)
直接上效果图 ok,来分析下如何实现的吧分析原理首先确定,这是两个不同的 Activity,从图片列表页跳入到图片详情页;先来看进入详情页时的动画,从列表中所在 item 的位置一直放大到详情页的显示位置,这里我可以先告诉大家,当我们点击了这个 item 的时候,就已经启动了详情页,然后在详情页做相应的动画效果。既然是在详情页做动画效果,就需要在列表页把相应的值传过去,列表页 item 在屏幕上的
2015-03-21 13:44:31 6777 11
原创 ListView拖拽交换 item 的实现(QQ 分组管理功能)
在写这篇文章前,碰巧看到有个哥们也做了这个功能,【Android】可拖拽排序的ListView。而且就在几个小时前发表的,本来想还是算了,我就不写这个功能,不过我大致浏览了他的实现原理跟我的实现原理还是有很大差别,所以还是决定写这样一篇文章,因为我相信大家看文章,更多是想了解其中的原理,而非单纯的为了实现某个功能。只有了解了原理,才能扩展,实现更多的功能。好了,回到正题,先来看效果图
2015-03-18 23:17:18 2969 6
原创 滑动结束 Activity(二)阴影效果和动画的实现
上一篇文章中讲了如何实现手势滑动来销毁页面,再来回顾一下实现的效果 具体实现请看上一篇文章 手势滑动结束 Activity(一)基本功能的实现,不过这只是实现了最基本的功能,还有很多地方需要优化和完善的,这篇文章主要是在原来实现的基础上做优化和特效; 先来看效果:1、效果图1:侧滑显示阴影2、效果图2:改变滑动动画效果
2015-03-16 08:17:13 3884 11
原创 手势滑动结束 Activity(一)基本功能的实现
喜欢听音乐的朋友可能都看过天天动听这款 app, 这款 app 有一个亮点就是在切换页面(Fragment)的时候可以通过手势滑动来结束当前页面,这里先说一下,我为什么会这么关心这个功能呢,因为前两天 PM说我们即将开始做的这款app 也要实现页面能通过手势滑动来结束的功能,所以我就拿着这款 app 滑了一上午,就连蹲坑的时候也在滑。。。
2015-03-14 08:11:02 4393 7
原创 58同城加载动画的实现( Android属性动画)
最近看了58同城新版 app ,里面还是做了很多动画特效,其中我看到加载数据时的一个加载动画比较好玩,就试着做了一下,先一起来看看效果 。 很多人看了这个效果图,第一个疑问就是底下的阴影部分是如何实现的?
2015-03-12 08:21:34 5699 19
原创 Android 快速实现 ViewPager 滑动页卡切换(可用作整个 app上导航)
我记得在前面,我写了一篇Android 微信6.1 tab栏图标和字体颜色渐变的实现,如果大家仅仅认为这篇文章的功能只是模仿微信颜色渐变效果,那就大错特错了!认真阅读了这篇文章的朋友,肯定知道,这里面代码可用作 app 通用的底部栏导航,通过它能快速的实现类似微信6.0版本以底部导航的整体框架,并且在 MainActivity 中需要编写的代码非常简洁。如果有兴趣的朋友可以去看看。效果:
2015-03-10 08:16:34 5659 3
原创 Android Volley解析(二)之表单提交篇
上一篇文章中,讲了 Volley 的 get 和 post 请求,并且对 volley 的基本使用和基本分析做了讲解,而这篇 blog 将讲解用 volley 实现表单的提交,在看这篇文章之前,如果对 Volley 基本知识不够了解的朋友,可以移驾前往Android Volley解析(一)之GET、POST请求篇表单提交的数据格式要实现表单的提交,就要知道表单提交的数据格式是怎么样,这里我从某知名网
2015-03-09 16:09:22 10013 1
原创 Android Volley解析(一)之GET、POST请求篇
一、 Volley 的地位自2013年Google I/O 大会上,Google 推出 Volley 之后,一直到至今,由于其使用简单、代码轻量、通信速度快、并发量大等特点,倍受开发者们的青睐。
2015-03-09 16:05:28 19347 8
原创 Android RatingBar结合属性动画,快速实现 QQ群男女比例分布图效果
RatingBar介绍RatingBar作为评分组件,它在实现打分功能的时候确实很方便,并结合了手势触摸事件;RatingBar 的实质是 ProgressBar ,可以看看他的继承关系 java.lang.Object android.view.View android.widget.ProgressBar
2015-03-07 13:05:22 3329 4
原创 Android volley 解析(四)之缓存篇
这是 volley 的第四篇 blog 了,写完这篇,volley 的大部分用法也都算写了一遍,所以暂时不会写 volley 的文章了,如果想看我前面写的文章,可以点这里 Android volley 解析(三)之文件上传篇为什么要用缓存我们知道,当客户端在请求网络数据的时候,是需要消耗流量的,特别是对于移动端用户来说,对于流量的控制要求很高。所以在做网络请求的时候,如果对数据更新要求不是特别
2015-03-07 08:56:53 10486 9
原创 Android volley 解析(三)之文件上传篇
android volley 不仅仅只有请求数据的功能,这里教大家如何通过 volley 框架实现文件的上传
2015-03-05 08:22:18 23578 11
android HttpDemo
2013-11-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人