自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android中在4.4 KitKat版本中设置Status Bar透明化处理

概述Android 从4.4(API 19)开始让系统最上方的状态栏(Status Bar)和最下方的导航栏(Navigation Bar)可以被透明化,使得APP中的设计可以过渡更加平滑,不像之前那样的割裂感,让整个APP更加一致。

2016-06-29 09:18:08 1245

原创 Android快速开发之设计通用的ListView,GridView的适配器

在Android开发的时候,经常会使用ListView或GridView来显示数据,这时就需要写对应的适配器Adapter。如果针对每个ListView或者GridView都去创建一个适配器时,那么就会出现一大堆的重复的代码。为了体现代码的简洁性,我们可以设计一个通用的适配器来避免里面重复的逻辑。常规实现我们先列出常规适配器的使用方法,通过分析常见的使用方式,来分析设计出通用的适配器。

2016-06-28 09:07:35 421

原创 设计模式之装饰器模式(Decorator)

概述装饰模式是对客户端以透明的方式扩展对象的功能,是继承关系的一个替代方案。也就是说,客户端并不会觉得对象在装饰前和装饰后有什么不同,装饰模式可以在不用创造更多子类的情况下,将对象的功能加以扩展,装饰模式的关键在于这种扩展是完全透明的。

2016-06-27 08:58:12 674

原创 Android源码解析ViewGroup的touch事件分发机制

本篇是继上一篇Android 源码解析View的touch事件分发机制之后的,关于ViewGroup事件分发机制的学习。同样的,将采用案例结合源码的方式来进行分析。前言在分析ViewGroup事件分发机制之前,我们也需要学习一下基本的知识点,以便后面的理解。

2016-06-24 16:30:33 3270

原创 Android 源码解析View的touch事件分发机制

本篇主要分析的是touch事件的分发机制,网上关于这个知识点的分析文章非常多。但是还是想通过结合自身的总结,来加深自己的理解。对于事件分发机制,我将使用两篇文章对其进行分析,一篇是针对View的事件分发机制解析,一篇是针对ViewGroup的事件分发机制解析。本片是对View的事件分发机制进行解析,主要采用案例结合源码的方式来进行分析。

2016-06-22 13:38:00 4321

翻译 Layouts

布局为用户界面定义了可视化结构,比如一个Activity或应用程序的用户界面。你可以使用两种方法来定义一个布局:在XML中声明UI元素:Android提供了一个简单的XML语言来对应View类和它的子类,比如小部件和布局。

2016-06-14 15:53:27 1027

原创 Android 中ViewPager 实现banner无限轮播效果

本文实现了ViewPager展示广告无限轮播的效果图。该效果网上资源非常多,实现方式大同小异,这里我将其进行封装在一个自定义的LinearLayout布局中。里面包含了ViewPager,PagerAdapter,进度引导原点,图片显示,图片点击事件等功能。所有的操作都在该类内部进行,调用者只需要进行简单的配置即可。可扩展,非常简单好用。

2016-06-13 10:35:06 2422 1

原创 Android 中自定义ViewGroup的初步总结

关于自定义View之前已经说过可以分为两种,一种是自定义控件(继承View),还有一种就是自定义布局(继承ViewGroup)。上面一篇文章已经介绍过了自定义控件,这篇文章将会继续介绍自定义布局。想要了解自定义控件,可以直接移步上一篇Android 中自定义View的初步总结。自定义ViewGroup我们知道在自定义View时,需要重写onMeasure(),onDraw()两个方法。

2016-06-12 11:06:37 451

原创 Android 中自定义View的初步总结

概述在开发过程中,经常会遇到系统中提供的控件无法满足产品的设计需求,这时可能就需要考虑使用自定义的View来实现产品的设计细节了。对于自定义View,可以分为两种,一种是自定义控件(继承View),另一种是自定义布局容器(继承ViewGroup),下面就针对自定义控件View的应用进行简单的总结。

2016-06-08 13:32:09 4661

原创 Java 枚举(enum)的用法

概述枚举是在JDK 1.5 时引入的类型。创建枚举类型要使用关键字enum,隐含了所创建的类型都是java.lang.Enum类的子类。枚举类型中的每一个值都将映射到 protected Enum(String name, int ordinal) 构造函数中,在这里,每个值的名称都被转换成一个字符串,并且序数的值表示了被创建的顺序。

2016-06-07 09:08:15 786

翻译 View

public class View extends Object implements Drawable.Callback KeyEvent.Callback AccessibilityEventSource java.lang.Object ↳ android.view.ViewKnown Direct Subclasses AnalogClock, ImageView, Ke

2016-06-06 10:30:23 432

原创 Android 中ViewPager 实现动画效果切换

概述ViewPager是Android开发中使用场景非常频繁的控件,单一的动画效果切换已经越来越不能满足追求个性化的应用中。而ViewPager自身也带有一个接口来处理页面间的动画切换,那就是setPageTransformer。下面我们通过代码来学习动画效果的切换。

2016-06-03 15:22:15 1200

原创 Android中实现倒计时的方法总结

概述android开发中经常会有倒计时的功能,下面将总结出常见的集中实现方式。

2016-06-02 09:12:23 1023

原创 Android中使用自定义View实现shape图形绘制

概述之前曾写过一篇文章介绍了Android中drawable使用Shape资源,通过定义drawable中的shape资源能够绘制简单的图形效果,如矩形,椭圆形,线形和圆环等。后来我在项目中正好遇到这样一个需求,要在特定的位置上显示一条垂直的虚线。正当我胸有成竹的把上面的资源文件放入进去的时候,我才发现它并不能符合我的要求。使用shape画出的垂直虚线,其实就是将一条水平的线,旋转90度。

2016-06-01 09:01:39 3768

tomcat 8.5.8

tomcat

2016-11-25

Android逆向助手

Android逆向助手,用来反编译apk资源

2016-11-24

android webview与js交互简单demo

android webview与js交互简单demo

2016-08-10

空空如也

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

TA关注的人

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