2011年8月27日
摘要: 一、资源 GridView实现的分页,这篇博文写得简单,但是下源码就一目了然 http://daimajishu.iteye.com/blog/1086643二、效果图 第一页:第二页:滑动中:蛋疼啊ResourceCursorAdapter .....三、核心分析 之前的GridView Footer实现和分页是一起做的,所以,getView,newView,bindView机制也了解了 看资源给的例子,核心代码在: 原理一:计算数据总量,之后每个页面新建gridView,新建的GridView作为子View,加载在ScrollView中进行滑动显示。View Code 1 ... 阅读全文
posted @ 2011-08-27 15:58 yyjaaa 阅读(3852) 评论(0) 推荐(0) 编辑
摘要: 一、资源1、ListView 和 Adapter 的基础 对了解 Adapter的机制很有帮助,而且此博文中介绍了一种不同类型的item的处理办法二、实现效果 三、分析重点 GridView很容易实现宫格式的UI,很多用法可以跟ListView类比。要实现Footer的话,ListView有包装好的addFooter()方法,GridView实现Footer貌似没有直接的方法(有的话我就要流泪了...)。 重点: 如果直接重写BaseAdapter 里的通过getCount()返回值,去决定调用getView()的最终次数 那么有一种方法getCount()返回值为data... 阅读全文
posted @ 2011-08-27 15:21 yyjaaa 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 一、资源ANDROID ONTOUCHEVENT, ONCLICK及ONLONGCLICK的调用机制二、重点ACTION_DOWN事件作为起始事件,它的重要性是要超过ACTION_MOVE和ACTION_UP的,如果发生了ACTION_MOVE或者ACTION_UP,那么一定曾经发生了ACTION_DOWN。消费了的事件不会再进行处理Click的触发是在系统捕捉到ACTION_UP后发生并由performClick()执行LongClick的触发则是从ACTION_DOWN开始onTouchEvent 可以在View.java看看三、总结看那篇博客就够了,写的很好,很详细!暂时没什么问题 阅读全文
posted @ 2011-08-27 13:01 yyjaaa 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、资源:MotionEvent事件在onInterceptTouchEvent()、onTouchEvent()中的传递顺序ANDROID事件触发机制,针对于由于触摸(Touch)而触发的事件。二、重点首先要明确onInterceptTouchEvent()这个方法只针对于ViewGroup,事件传到ViewGroup一般先触发onInterceptTouchEvent(),View是没有这个方法的具体传递的流程见资源1,很详细,对理解很有帮助onInterceptTouchEvent()改变事件传递的方向false->下一个对象true->本对象onTouchEvent() 用 阅读全文
posted @ 2011-08-27 13:00 yyjaaa 阅读(1212) 评论(0) 推荐(0) 编辑