摘要: 1. Instrument flute = new Wind(); 向上转型 public static void tune(Instrument i){ i.play(); } 重点理解这个方法,在这个方法中传入乐器类型的对象,进行操作。试想假如没有多态的话,每一种乐器执行tune()方法时,都要 阅读全文
posted @ 2016-05-12 22:05 我的大侠世界 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一.复合控件TopBar 创建复合控件可以很好地创建出具有重用功能的控件集合。比如TopBar。 做法:一般需要继承ViewGroup,再给它添加指定功能的控件。 以TopBar为例: 1.自定义属性 在values目录下创建attrs.xml文件,在该文件中定义相关的属性即可。 <?xml ver 阅读全文
posted @ 2016-05-08 15:51 我的大侠世界 阅读(663) 评论(0) 推荐(0) 编辑