自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android onTouchEvent, onClick及onLongClick的调用机制

针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件? 在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件?       搞清楚这些问题对于编写出

2011-11-30 22:36:10 1224

转载 onInterceptTouchEvent和onTouchEvent调用时序

onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对相关事件进行一次拦截,Android这么设计的想法也很好理解,由于ViewGroup会包含若干childView,因此需要能够统一监控各种touch事件的机会,因此纯粹的不能包含子view的控件是没有这个方法的,如Linea

2011-11-30 22:02:47 509

原创 单件模式(独一无二的对象)

单件模式确保一个类只有一个实例,并提供一个全局访问点。 全局变量缺点,急切实例化VS延迟实例化。另外一个,全局变量可以提供全局访问,但是不能确保只有一个实例。 单例改善多线程 1,使用“急切”创建实例,而不用延迟实例化的做法(和类的静态变量差不多) 如果应用程序总是创建并使用单件实例,或者在创建和运行时方面的负担不太繁重: public class Singleton {

2011-11-29 22:41:26 507

原创 模板方法模式(封装算法)

哎,在需要进入这个洞之前他原本是个好老板的,结构这“全部”都变成“我的”工作了。你懂我的意思吧?他根本就不见人影。 书中通过泡咖啡和泡茶的例子,我们已经明白两种冲泡法是基本相同的,只是一些步骤需要不同的实现。所以我们泛化了冲泡法,把它放在基类。一些步骤依赖子类进行。  认识模板方法 abstract class CaffeineBeverage{ //模板方法,定义步骤

2011-11-27 23:42:25 783

转载 迭代器模式和组合模式(管理良好的集合)

关于迭代器模式比较简单, 先看定义,提供了一种方法顺序访问一个聚合对象中的各个元素,而又不暴露其内部的的表示。 两个意义,1,迭代器让我们能游走于聚合对象内的每一个元素,而又不暴露其内部的表示(数据结构)。 2,把游走的任务放在迭代器上,而不是聚合上。这样简化了聚合的接口和实现,也让责任各得其所。 找了张比较近似的类图, 上面的类图中可以看出,我们定义了两个抽象类,一个是

2011-11-24 00:07:07 929

原创 若干小问题

1,彩信附件库中读取信息乱码的转码 content://mms name = new String(cur.getString(9).getBytes("ISO8859_1"), "utf-8"); 2,含有checkbox的listview的item不能点击     android:layout_width="40dp"   android:layout_heigh

2011-11-14 15:41:31 1026

Amazed开源项目工程

Amazed开源项目工程,资源http://code.google.com/p/apps-for-android/

2011-10-10

空空如也

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

TA关注的人

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