自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巴黎会飞的猪

不知道什么时候我能成为大牛

  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android 图解调用invalidate()和requestLayout()的过程

网上看到的图解,转发记录下: Android中View的生命周期,调用invalidate()和requestLayout()会触发哪些方法,一图道破天机。该图确实一看就非常清晰、让人简单的了解View的生命周期,也可以帮助我们更好的去掌握 如何自定义view,

2016-08-30 10:50:05 561

转载 Java 笔记--JAVA transient关键字

1. transient的作用及使用方法我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要被序列化,打个比方,如果一

2016-08-30 16:47:21 358

原创 android LinearLayout设置selector不起作用问题解决方案

在LinearLayout的属性中添加: android:clickable=”true”

2016-08-23 13:03:51 1668

原创 Android框架累计

记一下所接触到的框架 方便以后用:1.LombokLombok使用注解的方式为你生成许多代码。我们将使用它老生成getter/setter、toString()、equals()、hashCode()。它借助于Gradle依赖和一个Android Studio插件。2.Butter KnifeButter Knife使用注解的方式来帮助我们免去写findViewById()和设置点击监听的痛苦。至于

2016-08-22 11:36:30 383

转载 Dagger2原来如此-恍然大悟

转自原作者:个人博客地址现在Dagger2在项目里用的越来越多了,最近花了些时间学习了一下Dagger2,这篇文章主要帮助理解Dagger2的注入实现过程,如有错误,还请指正!什么是Dagger2Dagger2是Dagger的升级版,是一个依赖注入框架,现在由Google接手维护。 恩,这里有个关键字依赖注入,因此我们得先知道什么是依赖注入,才能更好的理解Dagger2。依赖注入是面向对象编程的一种

2016-08-12 15:09:31 1096

Android多媒体应用开发实战详解:图像、音频、视频、2D和3D

适合Android程序员、研发人员及Android爱好者学习,从入门到深入,从底层到应用,自学音视频开发的好资料

2018-03-01

PullToRefresh

这个资源中包含了一个通用的下拉刷新框架源码和demo apk。其实网上有很多下拉刷新的例子,但都不是很共通,特别是以listview添加header或footer居多,这很明显无法应用到GridView这样的布局。这个一个还算比较共通的框架,这个框架可以支持ListView, GridView, ScrollView, WebView,严格来说,你可以把任何View放到这个框架中。

2015-02-05

Android-PullToRefresh

这个是网上大神下的上拉下拉框架 包含多种view 比较通用 框架

2015-02-05

空空如也

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

TA关注的人

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