2018年10月23日
摘要: 上篇文章讲了初始化View时会实例化一个SlotView并监听其事件,至于它是怎么实现的,用的是Android自带的GestureDetector。 GestureDetector是Android自带的用来监听各种用户手势的的一个类,比如监听单击、双击和长按等操作。关于GestureDetector 阅读全文
posted @ 2018-10-23 18:34 赵羴 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 前面分析Gallery启动流程时,说了传给DataManager的data的key是AlbumSetPage.KEY_MEDIA_PATH,value值,是”/combo/{/local/all,/picasa/all}”,下面分析具体怎么加载数据的。 数据加载的准备阶段 数据初始化是在AlbumS 阅读全文
posted @ 2018-10-23 18:30 赵羴 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 前面一讲解了Gallery启动Activity以及界面如何绘制,现在开始讲解启动流程的代码逻辑。 GalleryActivity的onCreate方法中调用initializeByIntent()方法,顾名思义这个方法就是根据Intent事件来初始化的。 我们看一下这个方法,它是通过Bundle来传 阅读全文
posted @ 2018-10-23 18:21 赵羴 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 分析一个项目的源代码时,第一件事就是查看清单文件,找到程序入口,我们从Gallery2源码的清单文件中可以看到GalleryActivity是此应用的启动Activity。 我们首先分析布局,找到R.layout.main 根据id我们可以判断layout/gl_root_group这个布局应该是最 阅读全文
posted @ 2018-10-23 18:10 赵羴 阅读(1123) 评论(0) 推荐(0) 编辑