上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页
摘要: 覆盖onPrepareOptionsMenu(Menu menu)这个方法非常的好用,我们可以定义boolean值来进行判断,如果满足条件就可以把菜单栏动态设置成某些状态,比如是否可见,text值等等。比如我设定一个布尔值addingNew=flase,然后在其他方法体中对addingNew进行重新赋值。在覆盖onPrepareOptionsMenu(Menu menu)中,我们对addingNew进行判断,如果它的值是ture,我们ID为REMOVE_TODO的菜单项就设置为text=“cancel”。否则,我们ID为REMOVE_TODO的菜单项就设置为text=“remove”。总之,就 阅读全文
posted @ 2011-08-24 09:21 ctou45 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 近期很多Android开发者来函表示对ArrayAdapter和BaseAdapter的区别不是很清楚,这里Android123简单说下他们的关系和用处,ArrayAdapter是从BaseAdapter派生出来的,具备BaseAdapter的所有功能,但ArrayAdapter更为强大,它实例化时可以直接使用泛型构造,我们在Android SDK中可以看到android.widget.ArrayAdapter的字样,当然也可以使用ArrayAdapter(Context context, int textViewResourceId) 第二个参数直接绑定一个layout,下文的例子我们使.. 阅读全文
posted @ 2011-08-24 09:21 ctou45 阅读(635) 评论(0) 推荐(0) 编辑
摘要: package michael.io.image;import java.awt.AlphaComposite;import java.awt.Graphics2D;import java.awt.Image;import java.awt.RenderingHints;import java.awt.image.BufferedImage;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.InputStream;import java.io.Out 阅读全文
posted @ 2011-08-22 14:25 ctou45 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 在应用程序内部启动非默认Activity的过程与在应用程序启动器Launcher中启动另外一个应用程序的默认Activity的过程大体上一致的,因此,这里不会像上文Android应用程序启动过程源代码分析一样详细分析每一个步骤,我们着重关注有差别的地方。 回忆一下Android应用程序的Activity启动过程简要介绍和学习计划一文所用的应用程序Activity,它包含两个Activity,分别是MainActivity和SubActivity,前者是应用程序的默认Activity,后者是非默认Activity。MainActivity启动起来,通过点击它界面上的按钮,便可以在应用程序内部启. 阅读全文
posted @ 2011-08-22 12:00 ctou45 阅读(1085) 评论(0) 推荐(0) 编辑
摘要: spring配置文件<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="locations"> <list>欠款 <value>classpath:/config/sps.properties</value> </list> </property> < 阅读全文
posted @ 2011-08-19 13:25 ctou45 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 在维护公司的项目的时候遇到一个需求,表结构需要改动,实体类也需要改动,但该项目已经做成产品了,该修改还不能影响已经上线使用的其他版本,也不可以修改其他版本的数据库,经过仔细考虑,决定采用动态加载hibernate映射文件的方式来实现。判断系统的版本配置,若为该版本,则加载a映射文件,将所需属性映射到数据库,否则加载b映射文件,加的属性只以附加属性的方式存在。 首先,将需要动态加载的hibernate映射文件从hibernate映射文件或者spring的org.springframework.orm.hibernate3.LocalSessionFactoryBean bean配置中去掉,重写一 阅读全文
posted @ 2011-08-19 13:23 ctou45 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 如果我们希望实现“深复制”,当所复制的对象是数组或者对象时,就应该递归调用extend。如下代码是“深复制”的简单实现:$ = { extend : function(deep, target, options) { for (name in options) { copy = options[name]; if (deep && copy instanceof Array) { target[name] = $.extend(deep, [], copy); } else if (deep && copy instanceof Object) { target 阅读全文
posted @ 2011-08-18 14:27 ctou45 阅读(630) 评论(0) 推荐(0) 编辑
摘要: extend()函数是jQuery的基础函数之一,作用是扩展现有的对象。例如下面的代码:<script type="text/javascript" src="jquery-1.5.2.js"></script><script>obj1 = { a : 'a', b : 'b' };软件开发obj2 = { x : { xxx : 'xxx', yyy : 'yyy' }, y : 'y' };$.extend(true, obj1, ob 阅读全文
posted @ 2011-08-18 14:24 ctou45 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 在Android中,为了使用数据集中管理模式,使用了ContentProvider来进行数据管理,在使用ContentProvider进行数据交互时就需要用到URI。为了让客户端程序能够使用你的数据,你必须要定义一个公开的URI,它由一些固定格式的文字组成,可以分成下面几个部分: content://一个标准的URI前缀,它用来指示Android必须从ContentProvider中挑出一个来处理这个URI。 authority一个唯一的标识符,标示这个URI需要查找的ContentProvider是由哪个组织开发的,一般用跟java包命名规范相似的方式来署名这个开发组织。如果是Android 阅读全文
posted @ 2011-08-17 09:47 ctou45 阅读(1025) 评论(0) 推荐(0) 编辑
摘要: android的grid: 很多ui界面都需要使用grid来显示二维数据,grid就像是html中的table用来显示一个表的行列值,grid也可以被用来显示图标,android系统启动后的菜单列出了所有应用就是用grid控制。 用grid显示数据: 这种用grid显示数据在b/s和c/s中比较常见,在手机由于受到屏幕大小限制用这种方式显示数据很不方便,所有一般grid用来显示一些图标具体代码如下:package com.android777.demo.uicontroller;import java.util.List;import android.app.Activity;import a 阅读全文
posted @ 2011-08-17 09:45 ctou45 阅读(738) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 19 下一页