在本文当中,我将会与大家分享一个封装了PopupWindow实现弹出菜单的类,并说明它的实现与使用。
因对界面的需求,android原生的弹出菜单已不能满足我们的需求,自定义菜单成了我们的唯一选择,在本文当中,我将与大家分享如何使用PopupWindow实现弹出菜单。
1.弹出菜单的封装PopMenu
PopupWindow可以说是一个浮动在Activity之上的容器,通常用来显示自定义的视...
分类:
移动开发 时间:
2014-09-10 14:18:00
阅读次数:
202
ddtkh,dynamic datacenter toolkit for hosters,原先发布在codeplex开源社区,后来被微软归档到开发者社区中,从本质上来说它是一个企业级应用的套件,集成了微软的scvmm、scom、dpm和sms这几款windows平台应用,经过进一步的封装,通过wcf...
分类:
其他好文 时间:
2014-09-10 13:59:20
阅读次数:
186
今天第一次真正用上类所谓的封装使用环境是string.Contains(string)这方法里的参数不能为null,而我从数据库中读取的数据存到对应类时就有可能为null,这时就在定义对应类时就得判定是否为null.以下为方法 private string sJ; public stri...
分类:
其他好文 时间:
2014-09-10 12:13:30
阅读次数:
185
多线程问题的思路与处理方式。 一般:我们把共享资源拿出来,,把各种对共享资源操作的方法与资源封装在一起,在写方法的时候,我们就要考虑到完整性和顺序性。 加锁,只是为了让一个线程能够把操作共享数据的语句连续执行完。保证完整性。 加锁的两种方式:同步synchroniz..
分类:
编程语言 时间:
2014-09-10 03:00:20
阅读次数:
249
转自:http://blog.csdn.net/violet_day/article/details/17403207$http$http服务是基于$q服务的,提供了promise封装,它接受一个配置对象参数,并返回一个promise对象。同时,它还提供了2个方法用来定义Promise回调:succ...
分类:
Web程序 时间:
2014-09-10 00:22:49
阅读次数:
351
、
事出有因
在写程序的时候,经常会写上面这样的代码,把查询的结果显示到窗体上,我们怎么做的呢? 一行一行的进行赋值,这样的代码写起来最枯燥,而且还容易出错。大家有没有发现,上面的代码都在做相同的事情—赋值。相类似的代码写了三遍以上,就要考虑是不是能对这个过程进行封装。封装出一个方法,帮我们自动完成这些重复性的操作。
思考过程
所接触项目中也有写好的类似方法。只是它涉及到了很多其它的方法...
当有这样的业务需求的时候——要为写好的代码在目标代码之前或者之后添加部分操作时,此时最笨的方法就是直接在目标代码的前后加上我们需要的功能代码,但是这样违背了java封装的特性。更好一点的方法就是使用设计模式——代理模式,然而,装饰器模式也有同类的功能,那么着两种设计模式到底有什么区别呢?下面就分别来...
分类:
其他好文 时间:
2014-09-09 22:57:39
阅读次数:
441
面向对象 编程本质:以类的方式组织代码,以对象的方式组织(封装)数据对象:具体的事物,某个类的对象(实例)类:是对对象的抽象,用于描述同一类型的对象的一个抽象概念 对象和类的关系:特殊到一般,具体到抽象三大特征: 封装 继承 多态构造器:又叫构造方法(constructor),用...
分类:
编程语言 时间:
2014-09-09 21:29:09
阅读次数:
215
R学习体会笔记 (基于codeschool的tryR课程)1,vectors. 一个vector的本质是一个json file,但有的时候也可以被作为一个封装的整体来看待。作为json file,可以把他想象成有左右两行,默认情况下是vector{1: "...",2: "...",3: "..."...
分类:
其他好文 时间:
2014-09-09 19:47:49
阅读次数:
177