自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 react-native 学习指南

本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests!同时还有Awesome React-Native系列https://github.com/jondot/awesome-react-native教程React Nati...

2016-01-09 11:36:24 1981 1

转载 React Native实战(二):Android的打包

原文地址:http://www.csdn.net/article/2015-09-30/2825835-react-native-2 上一篇文章提到了 React Native 的环境配置和基本的开发调试。本文介绍 React Native 中的资源打包,重点介绍使用 react-native-...

2016-01-09 11:32:17 895 0

转载 React Native for Android 实战(一):配置和起步

原文地址: http://www.csdn.net/article/2015-09-24/2825787-react-native Facebook开源React Native也势要统一移动端编程语言,而其提前发布React Native for Android更是引得国内外开发者...

2016-01-09 11:28:40 999 0

原创 RecyclerView 添加头部和尾部布局

RecyclerView 出来有很长一段时间了,相信大家对它已经很熟悉了,使用过它的朋友可能都会发现一点,就是 RecyclerView 不能添加 headerView 和 footView,这就让我们有点蛋疼了

2015-07-23 08:23:04 27192 13

原创 Android ToolBar 的简单封装

使用过 ToolBar 的朋友肯定对其使用方法不陌生,因为其用法很简单,如果对 ActionBar 使用比较熟练的人来说,ToolBar 就更容易了!不过,相信大家在使用的过程中都遇到过这样一个问题,需要在每一个我们要使用的 xml 中添加 ToolBar 这个控件,比如我需要在 MainActi...

2015-06-12 23:56:00 13823 8

原创 Android淘宝电影日期滚动栏的实现

最近又有大片上映了,前几天刚看完《末日崩塌》,《侏罗纪世界》又来了,对于大片迷来说是一种福利,所以这几天手机上装了各种电影票团购软件,没办法,同样的电影同样的电影院同样的座位,但是不同的团购软件,价格就不一样。ok,言归正传在淘宝电影上面有这样一个功能,日期可以滑动,并且选中的是在正中间,效果如下...

2015-06-11 22:25:08 2867 3

原创 v7.widget.SearchView的使用

SearchView出来已经相当久了,现在才拿出来讲,确实感觉有点跟不上时代的脚步,不管了,就当是给自己做个备份,忘记的时候还可以用来参考!顺便说一下最近的糟糕情况,好像…自从…五一假期过后,就一直没好好工作,更没有好好学习,生活也没有规律,小说、游戏、熬夜…现在回想下真的很恐怖,为什么我会颓废一...

2015-05-27 23:16:13 18330 8

原创 Android使用 SVG 资源文件(一)

这里就不介绍背景了,直接说说在 Android 中如何使用 SVG资源吧! 使用步骤: 1、SVG资源的源文件 要使用 SVG资源,我们首先得有 svg 资源,在哪里找呢,有很多工具能够生成 SVG资源,比如omnigraffle图形编辑器,我这里生成好了一张 SVG资源的图片 用浏览器打...

2015-05-05 17:37:46 12350 1

原创 Android Ripple 按钮水波纹效果(二)优化

上一篇中我们讲了自定义ripple 水波纹效果,先来回顾一下效果吧! 看了以后感觉没甚么问题,我一开始也觉得很满意了,那好,我们拿Android 5.0自带的效果来对比一下 发现了不同之处没?点击中间的时候是看不出什么区别,但是点击两边的时候,就很明显了,我们自定义的效果,波纹向两边同速度的扩...

2015-04-30 08:19:56 7006 9

原创 Android Ripple 按钮水波纹效果(一)

看到android 5.0有一个按钮点击效果非常棒,先来看效果图: 但是这种效果只能在5.0的系统上有效果,如何在低版本上实现呢?

2015-04-29 08:21:42 6212 0

原创 如何实现系统自带下拉刷动画效果?

刚开始看确实感觉很不习惯,看久了,就觉得还不错!所以就想引用到自己的项目中; 接下来就找到源码看看他是如何运用的,首先找到SwipeRefreshLayout,因为这个类是Android自带的下拉刷新实现类,相应的动画也肯定在里面有用到。可以找到里面用到了两个类MaterialProgressD...

2015-04-29 08:20:21 2234 0

原创 Animation动画的解析

Animation在View的包下,我们通过Animation的原理也可知道,Animation离开了View就没有效果,为什么这么说呢?Animation的动画原理我们先看一个简单的Animation动画

2015-04-27 08:13:50 2460 0

原创 Android 自定义Drawable 资源引用问题

Drawable资源 引发的一场血案

2015-04-18 09:36:14 3244 1

原创 打造自己想要风格的 ActionBar

很久没更新 blog 了,最近在赶一个项目,所以时间特别紧,自己闲暇的时间也就少了许多,最近我的好朋友们一直在群里喊,杀!杀!杀!也都抽不出时间陪他们玩!今天周末,终于可以放松一下了,先更新 blog!^V^~~~~。我们知道 Android ActionBar 的功能很强大,经过 Google ...

2015-04-18 09:29:30 2849 3

转载 View的点击效果-水波纹

本文转载 http://blog.csdn.net/singwhatiwanna/article/details/42614953?utm_source=tuicool 前言 前段时间android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件...

2015-04-16 23:26:50 1179 2

原创 一个比较有趣的 Android 动画效果

先来看一下效果分析实现原理:这里主要知识点是对动画的使用,原理页很简单,在一个 Activity 中布局两个 Fragment,不用 fragment 也行,但是在同一个 xml 中代码量就会比较庞大;初始化的时候让第二个 Fagment 移动到底部隐藏起来,就是刚启动应用时的界面,点击开始之后,...

2015-04-12 08:46:10 5169 5

转载 可视化的数据结构和算法

可视化的数据结构和算法 导读:作者陈皓之前写过关于可视化排序的一篇文章,现在他又给大家罗列出可视化的数据结构和算法来供大家学习参考。文中分别从基础、索引、排序、动态编程等方面进行描述。 文章内容如下: 还记得之前发布过的那个关于可视化排序的文章吗?在网上又看到了一个旧...

2015-04-10 12:32:31 985 0

原创 ViewDragHelper让你处理View拖动时,代码减半!

出处:ViewDragHelper是V4包下的一个文件。我们在自定义ViewGroup的时候,有时候觉得很头疼,其中很大一部分原因就是因为事件处理太麻烦,需要记录大量的成员变量,还有各种判断等等。 Google也感觉到了这个麻烦,所以ViewDragHelper就出现了,ViewDragHelp...

2015-04-09 08:21:30 3791 4

原创 LruCache详解之 Android 内存优化

概念:LruCache 什么是LruCache? LruCache实现原理是什么?这两个问题其实可以作为一个问题来回答,知道了什么是 LruCache,就只然而然的知道 LruCache 的实现原理;Lru的全称是Least Recently Used ,近期最少使用的!所以我们可以推断出 L...

2015-04-05 08:39:19 8678 6

原创 如何灵活使用 ActionBar, Google 音乐ActionBar 隐藏和显示效果

ActionBar 的历史这里就不介绍了,相信大家都清楚;在一个 app 中,如果 ActionBar 运用的好,那么将会省去大量的代码,而且整个 app 效果也相当不错,大家有兴趣可以下载 google music 这款 app 看看,界面看起来还是相当舒服的; ok,这里教大家一招快捷方便使用...

2015-04-03 08:58:00 3502 1

原创 Fragment 生命周期怎么来的?

前言Fragment对于 Android 开发者来说一点都不陌生,因为几乎任何一款 app 都大量使用 Fragment,所以 Fragment 的生命周期相信对于大家来说应该都非常清楚,但绝大部分人对于其生命周期都停留在表象,知道一个 Fragment 从创建到运行再到销毁所要经过的过程,但却不...

2015-03-31 08:16:04 2281 6

原创 阴影效果 ShadowLayout 布局实现(让控件实现立体效果)

第二张和第三张图是加入了阴影效果的,是不是觉得立体感很强,感觉图片是浮在屏幕上。这个效果也可以用Google 提供扩展包下的CardView控件来实现,而这篇文章是带大家自己来实现这样一个效果。原理我们仔细观察上图,可以发现,有带阴影效果的图和没带阴影效果的图,其实就一个地方不同,就是在图片的底下...

2015-03-26 08:23:50 7346 7

原创 快速实现 ListView下拉,图片放大刷新操作

今天要写的这个效果属于刷新类,比较实用,像很多流行的 app 都是用了这种效果,大家熟知的QQ空间、微博个人主页等,这个效果在 github 上也有别人实现好的源码,点击查看。这里也参考了上面的源码;还是那句话,看 blog主要是学习其中的原理和思路。 图片放大的原理是什么呢? 通过改变图片显...

2015-03-23 08:25:12 4628 7

原创 Activity 切换动画(小米图库列表进入详情页,图片从固定位置放大进入,缩小退出)

直接上效果图 ok,来分析下如何实现的吧分析原理首先确定,这是两个不同的 Activity,从图片列表页跳入到图片详情页;先来看进入详情页时的动画,从列表中所在 item 的位置一直放大到详情页的显示位置,这里我可以先告诉大家,当我们点击了这个 item 的时候,就已经启动了详情页,然后在详情页...

2015-03-21 13:44:31 6308 11

原创 ListView拖拽交换 item 的实现(QQ 分组管理功能)

在写这篇文章前,碰巧看到有个哥们也做了这个功能,【Android】可拖拽排序的ListView。而且就在几个小时前发表的,本来想还是算了,我就不写这个功能,不过我大致浏览了他的实现原理跟我的实现原理还是有很大差别,所以还是决定写这样一篇文章,因为我相信大家看文章,更多是想了解其中的原理,而非单纯的...

2015-03-18 23:17:18 2809 6

原创 滑动结束 Activity(二)阴影效果和动画的实现

上一篇文章中讲了如何实现手势滑动来销毁页面,再来回顾一下实现的效果 具体实现请看上一篇文章 手势滑动结束 Activity(一)基本功能的实现,不过这只是实现了最基本的功能,还有很多地方需要优化和完善的,这篇文章主要是在原来实现的基础上做优化和特效; 先来看效果: 1、效果图1:侧滑显示阴影 ...

2015-03-16 08:17:13 3718 11

原创 手势滑动结束 Activity(一)基本功能的实现

喜欢听音乐的朋友可能都看过天天动听这款 app, 这款 app 有一个亮点就是在切换页面(Fragment)的时候可以通过手势滑动来结束当前页面,这里先说一下,我为什么会这么关心这个功能呢,因为前两天 PM说我们即将开始做的这款app 也要实现页面能通过手势滑动来结束的功能,所以我就拿着这款 ap...

2015-03-14 08:11:02 3965 7

原创 58同城加载动画的实现( Android属性动画)

最近看了58同城新版 app ,里面还是做了很多动画特效,其中我看到加载数据时的一个加载动画比较好玩,就试着做了一下,先一起来看看效果 。 很多人看了这个效果图,第一个疑问就是底下的阴影部分是如何实现的?

2015-03-12 08:21:34 5508 26

原创 Android 快速实现 ViewPager 滑动页卡切换(可用作整个 app上导航)

我记得在前面,我写了一篇Android 微信6.1 tab栏图标和字体颜色渐变的实现,如果大家仅仅认为这篇文章的功能只是模仿微信颜色渐变效果,那就大错特错了!认真阅读了这篇文章的朋友,肯定知道,这里面代码可用作 app 通用的底部栏导航,通过它能快速的实现类似微信6.0版本以底部导航的整体框架,并...

2015-03-10 08:16:34 5170 3

原创 Android Volley解析(二)之表单提交篇

上一篇文章中,讲了 Volley 的 get 和 post 请求,并且对 volley 的基本使用和基本分析做了讲解,而这篇 blog 将讲解用 volley 实现表单的提交,在看这篇文章之前,如果对 Volley 基本知识不够了解的朋友,可以移驾前往Android Volley解析(一)之GET...

2015-03-09 16:09:22 9575 1

原创 Android Volley解析(一)之GET、POST请求篇

一、 Volley 的地位自2013年Google I/O 大会上,Google 推出 Volley 之后,一直到至今,由于其使用简单、代码轻量、通信速度快、并发量大等特点,倍受开发者们的青睐。

2015-03-09 16:05:28 16668 8

原创 Android RatingBar结合属性动画,快速实现 QQ群男女比例分布图效果

RatingBar介绍RatingBar作为评分组件,它在实现打分功能的时候确实很方便,并结合了手势触摸事件;RatingBar 的实质是 ProgressBar ,可以看看他的继承关系  java.lang.Object    android.view.View ...

2015-03-07 13:05:22 2990 4

原创 Android volley 解析(四)之缓存篇

这是 volley 的第四篇 blog 了,写完这篇,volley 的大部分用法也都算写了一遍,所以暂时不会写 volley 的文章了,如果想看我前面写的文章,可以点这里 Android volley 解析(三)之文件上传篇为什么要用缓存我们知道,当客户端在请求网络数据的时候,是需要消耗流量...

2015-03-07 08:56:53 10047 9

原创 Android volley 解析(三)之文件上传篇

android volley 不仅仅只有请求数据的功能,这里教大家如何通过 volley 框架实现文件的上传

2015-03-05 08:22:18 21991 11

原创 Android AlertDialog对话框自定义风格的另类实现

在实现 Android 自定义对话框风格的时候,我们往往是通过自定义 布局来实现想要的对话框风格,这里教大家一招,自己不用写布局文件,修改系统自带的对话框布局,来达到想要的效果。

2015-02-27 08:15:15 8802 21

原创 Android打造通用的下拉刷新组件

此篇博客为 Android 通用型下拉刷新,怎么个通用法呢?达到通用的条件就是,针对不同的控件,比如 listView、scrollView、recyclerView、gridView 甚至是 TextView、webView 等等,都能通过此下拉刷新来实现,而不需要每一个控件都写一套刷新机制。

2015-02-26 08:22:58 2702 5

原创 Android 事件处理全面剖析

篇外话:先来说下今天的日期,今天是2015年02月18日也就是大年三十,大家都在欢欢喜喜的准备过大年,活动也各式各样,搓麻将、打扑克、放烟花、准备看春晚,而我却还在敲代码,我只想说身为程序员的我们,真的屌丝的不能再屌丝了。虽然很屌丝,但我在这里还是要给大家拜个年,祝大家羊年喜气洋洋、写出来的代码少...

2015-02-25 08:17:50 3014 14

原创 打造Android 最实用的ViewPager 指示器控件

为什么我说它是最实用的 ViewPager 指示器控件呢? 它有以下几个特点: 1、通过自定义 View 来实现,代码简单易懂; 2、使用起来非常方便; 3、通用性高,大部分涉及到 ViewPager 指示器的地方都能使用此控件; 4、实现了两种指示器效果,传统版指示器和流行版指示器(具...

2015-02-14 16:17:03 5718 12

原创 Android Annotation注解的剖析和使用

都说Annotation的运用非常简单,但真正我们需要下手实现的的时候,有的时候就不知道从哪里下手,为什么我们觉得很简单的东西,但却无法下手呢? 原因只有一个,我们对它的使用非常少

2015-02-14 15:58:28 2682 1

原创 Android自定义View,你必须知道的几点

为什么我们觉得自定义View是学习Android的一道坎? 为什么那么多Android大神却认为自定义View又是如此的简单? 为什么google随便定义一个View都是上千行的代码? 以上这些问题,相信学Android的同学或多或少都有过这样的疑问。

2015-02-13 17:06:34 5640 10

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