Prism或Prism构建的应用程序时会使用大量的设计模式,本文简要列举Prism相关的那些设计模式。Adapter(适配器模式):Prism Library主要在Region和IoC container应用Adapter模式。ContentControlRegionAdapter.csItemsC...
分类:
其他好文 时间:
2014-08-12 00:11:43
阅读次数:
365
ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条) convertView缓存及使用 ListView 更高效的使用 Adapter ListView中convertView和ViewHolder的工作原理 convertView&setTag方法的一点理解...
分类:
其他好文 时间:
2014-08-11 21:41:13
阅读次数:
267
我们在开发Android的时候经常通过Adapter把数据和UI对象连接在一起,spinner、ListView之类的控件都可以用适配器来自定义其组建,使其更加丰富。适配器模式是将两个不兼容的类纠合在一起使用,属于结构型,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。简单的来说,就是你有一个机器人是只会踢足球的,另一个机器人只会打篮球的,然后你想有让他既会踢足球又会打篮球,那...
分类:
移动开发 时间:
2014-08-11 15:10:02
阅读次数:
245
Adapter Pattern的作用是在不改变功能的前提下转换接口。Adapter分为两类,一类是Object Adapter, 还有一类是Class Adapter。因为Class Adapter的实现须要用到多继承,而Java不支持多继承,所以这里仅仅关注Object Adapter。在JDK1...
分类:
编程语言 时间:
2014-08-11 11:51:32
阅读次数:
228
1.Adapter设计模式 Android中adapter接口有很多种实现,例如,ArrayAdapter,BaseAdapter,CursorAdapter,SimpleAdapter,SimpleCursorAdapter等,他们分别对应不同的数据源。例如,ArrayAdater对应List和....
分类:
移动开发 时间:
2014-08-10 23:48:30
阅读次数:
518
一个简单的小例子:可以展开的ListView,和Listview差不多,只是设置的Adapter不同。常用的Adapter有BaseExpandableListAdapter、SimpleExpandableListAdapter、SimpleCursorTreeAdapter布局如下:(布局中我设...
分类:
移动开发 时间:
2014-08-10 21:22:10
阅读次数:
284
AdapterView继承了AdapterViewAnimator,它也会显示Adapter提供的多个View组件,但每次只能显示一个View组件,程序可通过showPrevious和showNext()方法控制该组件显示上一个、下一个组件。AdapterViewFlipper可以在多个View切换...
分类:
其他好文 时间:
2014-08-10 18:18:50
阅读次数:
209
概述 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。角色 目标接口(Target...
分类:
其他好文 时间:
2014-08-10 18:02:20
阅读次数:
247
如果想要disable掉GridView中的item,需要做如下两件事情: 1. override Adapter 的 areAllItemsEnabled 2. override Adapter 的 isEnabled(int position) 3. 另外如果想在disable的时候,置灰对应的item,那么只...
分类:
其他好文 时间:
2014-08-10 15:55:30
阅读次数:
217
objective-c中使用实施适配器模式的时候使用的是协议适配器模式(Adapter Pattern),适配器模式又叫做变压器模式,也叫做包装模式(Wrapper),可是包装模式却不止一个,装饰模式也是包装模式。适配器模式是一种补救模式,他能够让你从因业务扩展而系统无法迅速适应的苦恼中解脱出来。我...
分类:
其他好文 时间:
2014-08-10 12:48:00
阅读次数:
249