12 2013 档案

摘要:看到style,不少人可能会说这个我知道,就是控件写属性的话可以通过style来实现代码的复用,单独把这些属性及其参数写成style就可以便捷的调用。 这种写法呢其实比较常见,如果有某些控件用到了相同的风格,就可以用style来作,今天要讲的不是这种写法,下面先看一下案例 请注意其中的 android:textColor="?android:textColorSecon... 阅读全文
posted @ 2013-12-31 16:35 小文字 阅读(3980) 评论(0) 推荐(0) 编辑
摘要:说明早上看到一篇文章介绍了ResideMenu得使用,这是一个类似SlidingMenu的控件,感觉有点高尚大,反正我之前没见过,本着凑热闹的好奇心,立马clone把玩下,项目地址奉上:https://github.com/SpecialCyCi/AndroidResideMenu.git 原理概述在分析源代码之前,简单谈谈,这个效果在这里是如何实现的。点击按钮画面缩小为50%同时向右侧滑动至中间位置,也可以向右滑动,然后那几个个菜单项就会带着动画出现,动画这里用的是nineoldandroids的兼容包,在整个过程中有三个东西要理解,一是菜单view,二是内容view,还有就是承载他们的父v 阅读全文
posted @ 2013-12-19 14:46 小文字 阅读(8634) 评论(4) 推荐(1) 编辑
摘要:Objective-C中类的封装本质上其他OO语言没什么区别,不过在概念和书写表达上差异还是比较大的, Property属性 这里的Property并不是简单的类成员变量,而是OC中特有的可以为编译器识别并自动生成取值函数的一个东西,可以理解为时加强的成员变量,他会自动生成getter、setter @interface XY... 阅读全文
posted @ 2013-12-18 14:43 小文字 阅读(508) 评论(0) 推荐(0) 编辑
摘要:在PinnedListView分析一中还有一些细节在本文做一个补充,主要是view的绘制; 一个view在真正被绘制都是通过canvas来做,在ViewGroup内的z子view,一般再次此之前,还需要通过measuring和layout操作来确定绘制之前的大小位置,measuring是来确定view需要显示的确切大小,浏览源码时经常会看到和height、width一起出现的mode,分别是: ... 阅读全文
posted @ 2013-12-17 11:33 小文字 阅读(925) 评论(0) 推荐(0) 编辑
摘要:  说明  Bull's Eye小游戏是http://www.raywenderlich.com/store/ios-apprentice里非常酷的入门demo跟着该教程一步步做下来便有了 Bull's Eye,源码可以在官网寻找,或者从我的github上clone, https://github.com/avenwu/bulleye.git先来秀效果图:规则很简单,每次产生一个1-100的随机数,玩家通过滑块滑动到最接近的位置后单击Hit me 按钮,弹出得分情况,得分累计到Scroe后面,Round显示当前为第几局, 左侧有重置按钮,可以清零得分和局数。  目标 阅读全文
posted @ 2013-12-14 18:17 小文字 阅读(2507) 评论(0) 推荐(2) 编辑
摘要:分享一个Android控件,PinnedHeaderListView , 大致是像图钉一样,能够固定显示一个头部在ListView的顶部,类似于Android原版通讯录中联系人按照字母分组排列, 这个东西其实出来很久了,今天仔细阅读了源码,再次做一个分享。效果预览下面的图左边是预览的效果,右边则是项目涉及的重要类。原理概述 为了便于分析,我们先做一些命名的约定。这个List继承自ListView,灰色半透明item暂且称其为section view,而其他的白色条目暂称为item view,当section view滑动至顶部后将停留在顶部,而白色的item view可以继续上划消失,这里固定 阅读全文
posted @ 2013-12-13 18:19 小文字 阅读(5469) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示