代码改变世界

Android List 自定义 Item 点击无效

2013-09-27 18:24 by richardzhaoxb, 538 阅读, 0 推荐, 收藏, 编辑
摘要:List Item 自定义 layout 如下: 1 2 5 6 15 16 25 26 36 37 显示如下:但是 这个 item 死活不能点击。最终找到是 check box 不可用导致的问题, 因为是 只读的,就设置了 enable = false, 但是还要给 CheckBox 加一个属性:android:focusable="false", 否则这个 list item 都不能被点击。 晕死。 阅读全文

Android 资源 引起的一个小错误

2013-09-27 18:17 by richardzhaoxb, 158 阅读, 0 推荐, 收藏, 编辑
摘要:把 string 中用不到 的 Menu 的字符串删掉, 但 menu.xml 还留在项目中,结果 报错, 找了好久的原因,才找到这个问题。 阅读全文

工具贴汇总

2013-09-06 09:34 by richardzhaoxb, 134 阅读, 0 推荐, 收藏, 编辑
摘要:美化代码的15个代码语法高亮工具十大高效原型设计工具iOS 开发者必知的 75 个工具构建iOS持续集成平台(一)——自动化构建和依赖管理前端开发工具和代码质量管理 阅读全文

关于 Android 开发,要进一步了解的问题

2013-09-06 09:31 by richardzhaoxb, 163 阅读, 0 推荐, 收藏, 编辑
摘要:1. 编码方面的规范,命名规范等, 例如类的内部私有成员如何命名。 阅读全文

Android 布局的一个小问题

2013-09-05 18:39 by richardzhaoxb, 171 阅读, 0 推荐, 收藏, 编辑
摘要:给 LinearLayout 加上垂直对齐属性,android:layout_gravity="center" 后死活没有垂直居中。后来改为 用android:gravity="center",就行了。 那 到底 layout_gravity 和 gravity 到底什么区别。android:gravity是对元素本身说的,元素本身的内容显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。比如说button: android:layout_gravi 阅读全文

Android布局文件奇怪问题: Unexpected text found in layout file

2013-09-05 18:35 by richardzhaoxb, 2312 阅读, 0 推荐, 收藏, 编辑
摘要:今天遇到一个奇怪的 问题,在一个简单的 Android 布局文件中,Eclipse 老是警告:Unexpectedtextfoundinlayoutfile: """检查了几遍都没有发现xml 的语法问题,最后到网上看到别人也遇到这个问题,解决办法是:设置为显示隐藏字符,然后有些回车或者空格显示为蓝色的,就是出错的字符,删掉就是了。这是因为不同系统的回车等符号有所不同造成的。 阅读全文

浏览器的引擎,及兼容性

2013-09-05 14:43 by richardzhaoxb, 198 阅读, 0 推荐, 收藏, 编辑
摘要:浏览器Rendering EngineCSS ExtensionsCommon CSSJavascript EngineComments for JS EngineChromeWebKit-webkit-V8 EngineNo intermediate parser and it generates an assembler using its own runtime environment.This has allowed Chrome to become one of the fastest browsers.SafariWebKit-webkit-NitroFirefoxGecko-mo 阅读全文

CLR via C# 边读边想 10 - 属性

2012-07-06 15:27 by richardzhaoxb, 118 阅读, 0 推荐, 收藏, 编辑
摘要:Parameterless Properties属性的基本知识就不再累述了,这里谈谈自动实现的属性:public sealed class Employee { // This property is an automatically implemented property public String Name { get; set; }}C# 编译器会自动生成生成一个成员字段,那有人可能就有疑问了,这样的属性和直接公开字段有什么不同。还是有不同的,如果以后对这个字段的访问和赋值有特殊的逻辑,改了这个属性的实现,调用方还是不用改代码,而直接访问字段就做不到这一点。但是自动实现的属... 阅读全文

CLR via C# 边读边想 09 - 参数

2012-07-06 15:25 by richardzhaoxb, 140 阅读, 0 推荐, 收藏, 编辑
摘要:Optional and Named Parameters当给方法设计参数时,可以给一个或所有的参数设置默认值,在调用时,这些有默认值的参数就成了可选参数。但是如果全部(或者有几个连续的好几个)都是可选参数,要指定其中的值就很容易混淆,所以微软又想出一招,可以在调用时用方法的形参名来标记参数。使用可选参数时要注意一下事项:可选参数不能出现在必填参数之前。可选参数的值必须是在编译时可确定的常量,可以是原生类型,枚举类型,值为null的引用类型。经常会用到 default, 和 new 关键字,例如:1 private static void M(Int32 x = 9, String s = “ 阅读全文

CLR via C# 边读边想 08 - 方法

2012-07-04 23:07 by richardzhaoxb, 148 阅读, 0 推荐, 收藏, 编辑
摘要:Instance Constructors and Classes (Reference Types)不像其他的方法,实例构造函数是从来不会被继承的,类只有自己的构造函数。由于它是不能被继承的,所以我们不能用这些关键字来修饰构造函数:virtual, new,override, sealed, abstract。如果你没有为类显示的定义一个构造函数,那编译器就会自动的生成一个无参的构造函数,这个默认构造函数的实现就是很简单的调用基类的构造函数。如果你定义了下面这个类:public class SomeType {}那么编译器会生成类似:public class SomeType { pu... 阅读全文