自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Window和DecorView

开发中,通常都是在 onCreate() 中调用 setContentView(R.layout.custom_layout) 来实现想要的页面布局,我们知道,页面都是依附在 Window窗口之上的,而 DecorView 即是窗口最顶层的视图。Android frameworks中,与窗口视图处理相关的类,主要是 Window和它的实现类 PhoneWindow

2016-05-15 12:09:46 807

转载 Activity.onAttachedToWindow()

简单介绍了onAttachedToWindow的执行时机

2016-05-15 11:56:36 1198

转载 View的状态、重绘

转载自:Android视图状态及重绘流程分析,带你一步步深入了解View(三)使用View的时候会发现它是有状态的:    比如说有一个按钮,普通状态下是一种效果,但是当手指按下的时候就会变成另外一种效果,这样才会给人产生一种点击了按钮的感觉。它背后的实现原理应该是什么样的,今天就让我们来一起探究一下吧。一、视图状态视图状态的种类非常多,一共有十几种类型,不

2016-05-06 17:41:23 1600

原创 LayoutInflater

转载自:http://blog.csdn.net/guolin_blog/article/details/12921889    LayoutInflater主要用来加载布局。    在Activity中,通常都是调用setContentView()方法来加载布局,其实该方法的内部也是使用LayoutInflater来加载布局的,只不过这部分源码是internal的,不太容易查

2016-05-02 15:03:09 332

原创 View的绘制流程

参考文章: 1. Android LayoutInflater原理分析,带你一步步深入了解View(一)  2. Android View绘制过程 LayoutInflater     —— 主要用来加载布局。在Activity中,通常都是调用setContentView()方法来加载布局,其实该方法的内部也是使用LayoutInflater来加载布局的,只不过

2016-04-29 11:28:51 673

原创 异步消息处理机制

四大核心对象1. Message   消息(数据载体)2. MessageQueue   消息队列(存储Handler发来的消息)3. Looper   轮询器,循环不断地从MessageQueue取消息,交给相应的Handler处理4. Handler   发送消息和处理消息Looper有两个核心方法 prepare() 和 loop()prepa

2016-04-23 18:05:44 481

转载 事件分发之ViewGroup.dispatchTouchEvent(Android5.0)

参考博文:http://blog.csdn.net/lfdfhl/article/details/50707724public class UnderstandDispatchTouchEvent { /** * 弄明白两个问题: * (1)为什么某个子View对于ACTION_DOWN返回false,那么系统不会讲ACTION_MOVE和ACTIO

2016-04-17 11:34:10 1575

原创 事件分发机制

基础知识(1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件类型分为ACTION_DOWN,ACTION _UP, ACTION_MOVE,ACTION _POINTER_DOWN,ACTION _POINTER_UP, ACTION_CANCEL,     每个事件都是以ACTION_DO

2016-04-12 16:04:57 1001

原创 Action Bar的使用

提示:Android官网的Trainning中有Action Bar的使用教程使用步骤(兼容低版本)一、添加Action Bar1. Action Bar在Android3.0(API 11)被引入,要兼容2.1以上版本,需要引入v7库(含有版本不同的v4包,需要把版本较低的包删掉)2. 将Activity改为ActionBarActivity3. 主题改为 "Theme.

2016-02-29 14:57:20 331

原创 ViewPagerIndicator的使用

使用步骤1. 添加布局 <com.viewpagerindicator.TabPageIndicator android:id="@+id/indicator" android:layout_width="match_parent" android:layout_height="w

2016-02-12 16:18:55 423

原创 SlidingMenu的使用

1. 引入库文件2. 继承SlidingFragmentActivity(项目里有Fragment的时候就用它,没有可以用SlidingActivity3. 将 onCreate()方法改为public4. 常用方法

2016-02-12 15:54:54 256

空空如也

空空如也

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

TA关注的人

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