摘要: 在想隐藏的布局中加入 android:visibility="gone"在java代码中findViewById(R.id.……);获得那个布局然后 用 setVisibity()方法实现 显示或隐藏参数分别为 View.INVISIBLE (不显示,仍占有内存)、View.GONE(不显示,不占用内存)和 View.VISIBLE。 阅读全文
posted @ 2011-08-24 12:32 孤鹤+ 阅读(7325) 评论(1) 推荐(0) 编辑
摘要: 区分Activity的四种加载模式(转载)原文链接(http://marshal.easymorse.com/archives/2950)在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中 阅读全文
posted @ 2011-08-23 13:51 孤鹤+ 阅读(361) 评论(0) 推荐(0) 编辑
摘要: adb命令的使用 执行结果是adb为每一个设备输出以下状态信息:l 序列号(serialNumber) — 由adb创建的使用控制台端口号的用于唯一标识一个模拟器或手机设备的字符串,格式是 <设备类型>-<端口号>,例如: emulator-5554l 状态(state) — 连接状态,其值是:n offline — 未连接或未响应n device —已经连接到服务商。注意这个状态并不表示Android系统已经完全启动起来,系统启动的过程中已经可以连接adb,但这个状态是正常的可操作状态。每一个设备的输出形如: [serialNumber] [state]下面是 dev 阅读全文
posted @ 2011-08-20 17:30 孤鹤+ 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: 我在装通讯录程序时出现的问题。当时是直接adb install Contacts.apk,安装好使用时出现了该问题,后来发现原因是程序安装到了/data/local/temp下,这样的法安装的apk程序无法调用系统本身的程序。解决办法:安装到、system/app下 adbpush Contacts.apk /system/app 阅读全文
posted @ 2011-08-20 17:00 孤鹤+ 阅读(390) 评论(0) 推荐(0) 编辑
摘要: EditText之自定义边框颜色有俩种方式可以达到效果一种是网上比较推崇的用图作背景,另一种则是自绘图作背景的: 首先重新定义一个style。在values文件夹下新建一个style.xml文件: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="my_edittext_style" parent="@android:style/Widget.EditText"> <item name=" 阅读全文
posted @ 2011-08-20 16:51 孤鹤+ 阅读(14466) 评论(0) 推荐(0) 编辑
摘要: J2SE 1.5提供了另一种形式的for循环。借助这种形式的for循环,可以用更简单地方式来遍历数组和Collection等类型的对象。 for (循环变量类型 循环变量名称 : 要被遍历的对象) 循环体eg:/* 建立一个数组 */int[] integers = {1, 2, 3, 4};/* 开始遍历 */for (int i : integers) {System.out.println(i);/* 依次输出“1”、“2”、“3”、“4” */} 阅读全文
posted @ 2011-08-20 16:46 孤鹤+ 阅读(1346) 评论(0) 推荐(1) 编辑
摘要: EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。EditText不支持marquee用法如下:在xml中android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯android:singleline = 阅读全文
posted @ 2011-08-20 16:20 孤鹤+ 阅读(48318) 评论(1) 推荐(4) 编辑
摘要: Git的使用说明一,Git代码状态转换图其中:未被Git跟踪的状态为unstage状态 已经被Git跟踪的状态为stage状态,因此包括staging状态和staged状态untrack files是指尚未被git所管理的文件;changed but not updated是指文件被git管理,并且发生了改变,但改动还没被git管理;这两种状态,都可以看成是改动还没被git管理的状态,我们这里称非stage状态。 changes to be commited是指进入stage状态的文件,stage是commit和未管理之间的一个状态,也有别名叫index状态,也就是git已经管理了这些改动.. 阅读全文
posted @ 2011-07-27 08:42 孤鹤+ 阅读(24222) 评论(3) 推荐(3) 编辑
摘要: eclipse代码提示配置 一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的, 要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功能 一样强大。 先举个简单的例子说明问题所在,例如在Eclipse ,MyEclipse代码里面,打个 foreach,switch等 这些,是无法得到代码提示的(不信自己试试),其他的就更 不用. 阅读全文
posted @ 2011-07-27 08:41 孤鹤+ 阅读(1488) 评论(0) 推荐(0) 编辑
摘要: 布尔表达式?a:b布尔表达式为true结果为a,表达式为false结果为bjava三元表达式有字符强转的功能,会把后面的强转为和前面的类型一样如果前面是int型 会把后面字符变成对应的ascii码。如果前面是char型 会把后面数字转换成对应的字符。条件?a:b;等同于if(条件){ a;}else{ b;}eg:/** 打印出来是 8a97*/public class A{public static void main(String[] args) { char a = 'a'; int b = 8; System.out.println(false?a:b); //打印b, 阅读全文
posted @ 2011-07-18 20:19 孤鹤+ 阅读(81597) 评论(1) 推荐(0) 编辑