自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Toast窗口的源码分析

今天写个帖子,主要讲解一下我自己对Toast的理解和创建流程。整个过程大部分都是分析源码。不多废话了,马上开始。为了更加直观,先上使用代码:Toast.makeText(context, "hello toast", 1).show();咱们一般用Toast来提示信息,比如eoe的安卓客户端按两次返回的推出提示咱们看下Toast的创建及显示过程吧:

2013-12-06 13:00:39 5078 3

原创 PopupWindow源码分析

PopupWindow是我们经常使用的一个控件,严格来说这个PopuWindow就用来在指定位置显示一个View。经过分析源码,PopupWindow里面没有Window对象,只是把View设置到屏幕而已。从构造函数中可知,我们只是把Context对象传递了过去,这个Context是Activity,通过Context获得WindowManager对象。从源码可以得出一个结论是,即使没

2013-12-02 18:39:08 3850 2

原创 Dialog的创建与显示过程

我们写应用程序的时候,有时候需要创建一个对话框,也就是Dialog,一般我们在程序里之间new一个Dialog,然后调用dialog的show方法显示处理,这个过程到底是怎样的呢?我们就从构造方法看起:注:源码是4.3_r2.1的。我们一般调用这个构造函数,然后调用重载的构造方法:接着继续调用重载的构造方法:默认createConte

2013-12-01 21:33:12 3009

空空如也

空空如也

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

TA关注的人

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