*.类适配器模式和对象适配器模式最大的区别在于:对象适配器模式中适配器和适配者之间是关联关系,而类适配器模式中适配器和适配者是继承关系一、对象设配器模式 关键点:适配器需要继承目标类,这样才符合里氏代换原则。 关键代码: class Adapter extend Target{//集成Ta...
分类:
其他好文 时间:
2015-05-04 11:35:21
阅读次数:
167
一、概述
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
二、适用性
1.你想使用一个已经存在的类,而它的接口不符合你的需求。
2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口 可能不一定兼容的类)协同工作。
3.(仅适用于对象Adapter)你想使用一些已经存在的子类,...
分类:
编程语言 时间:
2015-05-03 13:25:41
阅读次数:
143
在Android扫雷游戏中,对雷区的设计用到gridview,要实现在点击事件中更新雷数(数据),就用到notifyDataSetChanged(),可以在修改适配器绑定的数组后,不用重新刷新Activity,通知Activity更新数据。LeiAdapter adapter = new LeiAd...
分类:
移动开发 时间:
2015-05-02 20:37:31
阅读次数:
141
Android中自定义下拉样式Spinner
本文继续介绍android自定义控件系列,自定义Spinner控件的使用。
实现思路
1.定义下拉控件布局(ListView及子控件布局)
2.自定义SpinerPopWindow类
3.定义填充数据的Adapter
效果图
一、定义控件布局
<RelativeLayout xm...
分类:
移动开发 时间:
2015-05-02 01:09:20
阅读次数:
183
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
解决的问题:
即Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。
类图:
模式中的角色
目标接口(Target):客户所期待的接口。目标可以是具体的或抽象的类,...
分类:
其他好文 时间:
2015-04-30 21:53:10
阅读次数:
187
--MainActivity代码 1 package com.example.qqdemo; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 import android.os.Bundle; 7 impor...
分类:
其他好文 时间:
2015-04-30 12:26:53
阅读次数:
127
对于 ListView 的使用,他有两个重点的部分,一个是下拉刷新和加载更多,这个今天我们不讲,另外一个是 BaseAdapter 的使用,这个是今天的主角,BaseAdapter 中又有 ViewHolder 模式来实现缓存视图继承BaseAdapter类,实现以下几个方法getCount() -...
分类:
其他好文 时间:
2015-04-29 19:39:21
阅读次数:
142
当我们使用ListView或GridView的时候,当列表为空的时候,我们往往需要一个Loading或者一段提示文字又或者一个特殊的View来提示用户操作,这个时候就用到了setEmptyView()方法。
setEmptyView()其实是AdapterView的方法,而我们开发中常用到的ListView, GridView, ExpandableListView等都是继承于Adapter...
分类:
移动开发 时间:
2015-04-29 13:40:06
阅读次数:
240
介绍一个通用的Adapter实现,和对ListView滚动时不加载图片的封装。...
分类:
其他好文 时间:
2015-04-29 13:39:13
阅读次数:
124
看了翔哥的自定义万能的adapter,自己也做下笔记,分析一下高手的思维方式,让我们一起进入变态程序员的内心世界。
分析万能的adapter之前,我们先分析一下普通的adapter
public class ReportSpinnerAdapter extends BaseAdapter {
private Context context;
private List st...
分类:
其他好文 时间:
2015-04-29 13:33:49
阅读次数:
150