1. 定义 适配器模式(Adapter),将一个类的接口转换成客户希望的另一个接口.Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作.[DP] 适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况。 适配器模式主要分为两种: 类适配器模式 对象适配 ...
分类:
其他好文 时间:
2018-08-21 22:39:53
阅读次数:
161
一、控件 1、大小 match_parenr:与父布局大小一样 fill_parent:与match_parent一样 wrap_content:控件大小刚好包住里面内容 2、TextView 在界面上显示一段文字 android:text = "显示的文字" android:gravity:"文字 ...
分类:
移动开发 时间:
2018-08-21 21:49:38
阅读次数:
351
一、引言 在软件系统中,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用。但是新环境要求的接口是这些现存对象所不满足的。如何应对这种“迁移的变化”?如何既能利用现有对象的良好实现,同时又能满足新的应用环境所要求的接口?Adapter 模式为我们很好的解决这类问题。 1.1 、定义 ... ...
先上效果图:1.该多级列表的优势:支持无限级列表展开基于一个recyclerView实现可以自定义每一级item的样式,定制化更强2.设计的思路数据结构List<ItemBean>,ItemBean类中有变量List<ItemBean>,构造整体RecyclerView的数据源因为RecyclerView.Adapter本来就支持多个type的item布局,不清楚的可以看下
分类:
其他好文 时间:
2018-08-20 18:59:19
阅读次数:
139
特殊容器,又称为容器适配器(Container Adapter),它们改造了标准STL容器,使之满足特殊的要求。 Stack堆栈 使用stack时,需包含头文件<stack> push() 将一个元素压入栈内 pop() 从栈内移除下一个元素,但是并不返回它 top() 返回栈内下一个元素,但并不移 ...
分类:
编程语言 时间:
2018-08-20 10:39:18
阅读次数:
169
设计模式之基础模式概览。设计模式是实现特定需求的接近代码层面的设计套路,通常用于梳理和表达对象之间较为复杂的依赖和交互关系,将错综复杂的容易膨胀的难以理解和扩展的条件判断逻辑解开成一系列对象的清晰可理解的易扩展的交互结构。每个设计模式都有某个关注点,而这些关注点是相互协作的;具有协作关系的模式也是可... ...
分类:
其他好文 时间:
2018-08-19 12:56:38
阅读次数:
142
配接器在STL组件的灵活组合运用功能上,扮演着轴承、转换器的角色。Adaper这个概念,事实上是一种设计模式。在《设计模式》中adapter定义如下:将一个class的接口转换为另一个class的接口,使原本因接口不兼容而不能合作的classes,可以一起运作。 配接器分为 function ada ...
分类:
其他好文 时间:
2018-08-17 17:49:45
阅读次数:
139
大家都知道,想给RecycleView设置分割线可以重写RecyclerView.ItemDecoration 项目过程中,遇到一个需求:RecycleView顶部有一条灰色的间隔,我想到了给RecycleView设置分割线的方法,当然只给第一个Item设置,而且在上方。 在onDrawOver方法 ...
分类:
其他好文 时间:
2018-08-16 20:56:47
阅读次数:
134
看到菜鸟教程关于这部分的讲解,感觉很好理解,因此直接粘贴下来啦: 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作 ...
分类:
其他好文 时间:
2018-08-16 19:52:03
阅读次数:
176
最近老师让我用jtds这个jar包远程访问数据库中的数据,虽然不难,但有几个点还是要注意一下的。 1、jtds的jar包我使用的是1.2.7这个版本的,如果是Java工程使用的是1.3.1这个版本,Android工程不能使用1.3.1否则连接不上数据库 2、远程数据库服务器的防火墙要关闭 下面是如何 ...
分类:
移动开发 时间:
2018-08-15 22:53:52
阅读次数:
419