摘要: 在Android开发中,listview控件是非常常用的控件,在大多数情况下,大家都会改掉listview的item默认的外观,下面讲解以下在使用listview时最常见的几个问题。 1.如何改变item的背景色和按下颜色 listview默认情况下,item的背景色是黑色,在用户点击时是黄色的。如 阅读全文
posted @ 2016-11-23 16:49 cstar0818 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 出处:Sunzxyong HashMap HashMap内部是使用一个默认容量为16的数组来存储数据的,而数组中每一个元素却又是一个链表的头结点,所以,更准确的来说,HashMap内部存储结构是使用哈希表的拉链结构(数组+链表),如图: 这种存储数据的方法叫做拉链法 且每一个结点都是Entry类型, 阅读全文
posted @ 2016-10-19 20:26 cstar0818 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 用DOM解析XML时出现了如下错误:[Fatal Error] :3:13: Open quote is expected for attribute "{1}" associated with an element type "id".org.xml.sax.SAXParseException: ... 阅读全文
posted @ 2015-08-28 22:08 cstar0818 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式1、意图: 动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。该模式以对客 户端透明的方式扩展对象的功能。2、适用环境 (1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 (2)处理那些可以撤消的职责。 (3)当不能采用生... 阅读全文
posted @ 2015-08-05 21:39 cstar0818 阅读(59591) 评论(4) 推荐(6) 编辑
摘要: 适配器模式(Adapter):1、概念:将一个类中的接口转换为客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。2、模式中的角色 1 目标接口:客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。 2 需要适配的类:需要适配的类或适配者类。 3 适配器:... 阅读全文
posted @ 2015-07-30 10:17 cstar0818 阅读(881) 评论(0) 推荐(0) 编辑
摘要: 静态代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问,提供“真实对象”的代表,在访问对象时引入一定程度的间接性,这种间接性可以附加多种用途。代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户... 阅读全文
posted @ 2015-07-29 11:39 cstar0818 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式:是由一个工厂对象决定创建出哪一种产品类的实例,简单工厂模式是工厂模式家族中最简单实用的模式。目的:为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。它的组成: 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具... 阅读全文
posted @ 2015-07-28 22:36 cstar0818 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 策略模式:定义了一系列算法,将每一种算法封装起来并可以相互替换使用,策略模式让算法独立于使用它的客户应用而独立变化strategy pattern:The Strategy Pattern defines a family of algorithms,encapsulates each one,an... 阅读全文
posted @ 2015-07-28 15:21 cstar0818 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式(Templete method) 定义一个操作中的算法的骨架,而将一些可变部分的实现延迟到子类中,模板方法模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定的步骤。例: 1 package practice1; 2 3 import java.util.Random; ... 阅读全文
posted @ 2015-07-28 09:17 cstar0818 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 单例设计模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。1、构造方法私有化2、声明一个本类对象3、给外部提供一个静态方法获取对象实例什么时候使用?1、通过在工具类的设计中使用;2、当一个类中没有属性;3、该类作为工具类使用非常频繁。两种方式:一、饿汉式 1 package practic... 阅读全文
posted @ 2015-07-26 18:13 cstar0818 阅读(189) 评论(0) 推荐(0) 编辑