摘要:
Android系统的视图结构的设计也采用了组合模式,即View作为所有图形的基类,Viewgroup对View继承扩展为视图容器类,由此就得到了视图部分的基本结构--树形结构 View定义了绘图的基本操作 基本操作由三个函数完成:measure()、layout()、draw(),其内部又分别包含了 阅读全文
posted @ 2018-07-02 17:27
zzfx
阅读(207)
评论(0)
推荐(0)
摘要:
throw new IllegalStateException(".");不用在函数头声明throws IllegalStateExceptionthrow new IOException(".");不声明throws编译不通过 阅读全文
posted @ 2018-07-02 15:44
zzfx
阅读(1258)
评论(0)
推荐(0)
摘要:
简介 程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作为执行状态?。 Java提供了更加优秀的解决办法:异常处理机制。 异常处理机制能让程序在异常发生时,按照代码的预先 阅读全文
posted @ 2018-07-02 15:43
zzfx
阅读(194)
评论(0)
推荐(0)
摘要:
一 Adapter模式 意图: 将一个类的接口转换成客户希望的另外一个接口。 Adapter模式使得原本由于接口不兼容而不能在一起工作的那些类可以在一起工作。 适用性: 看看其结构图: 这是一个对象适配器结构图; 其实类似这样的类结构图(一个类包含了另一个类的实例并使用其中的方法等)是很多的: 是不 阅读全文
posted @ 2018-07-02 14:46
zzfx
阅读(193)
评论(0)
推荐(0)
摘要:
最近由于遇到将内容分部绑定到ListView里的需求,追踪源码之后对ListView和Adapter有了点肤浅的认识,在此与大家分享。 这里用到了观察者模式,在ListView的setAdapter里注册一个AdapterDataSetObserver观察者。 public void setAdap 阅读全文
posted @ 2018-07-02 14:40
zzfx
阅读(1240)
评论(0)
推荐(0)