摘要:
从源码的角度分析ViewGruop的事件分发。首先我们来探讨一下,什么是ViewGroup?它和普通的View有什么区别?顾名思义,ViewGroup就是一组View的集合,它包含很多的子View和子VewGroup,是Android中所有布局的父类或间接父类,像LinearLayout、Relat... 阅读全文
posted @ 2014-10-24 16:15
brave-sailor
阅读(194)
评论(0)
推荐(0)
摘要:
有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一个滑动菜单的功能,ListView就不能滚动了?为什么图片轮播器里的图片使用Button而不用ImageView?等等……对于这些问题,我并没有给出非常详细的回答,因为我... 阅读全文
posted @ 2014-10-24 16:12
brave-sailor
阅读(253)
评论(0)
推荐(0)
摘要:
View是所有控件的一个基类,无论是布局(Layout),还是控件(Widget)都是继承自View类。只不过layout是一个特殊的view,它里面创建一个view的数组可以包含其他的view而已。这一篇文章把所有的layout和widget都统称为view,那么android是如何创建一个vie... 阅读全文
posted @ 2014-10-24 16:02
brave-sailor
阅读(363)
评论(0)
推荐(0)
摘要:
一、有8个直接子类:AnalogClock, ImageView, KeyboardView, ProgressBar, SurfaceView, TextView, ViewGroup, ViewStub。二、有54个间接子类:AbsListView, AbsSeekBar, AbsSpinner... 阅读全文
posted @ 2014-10-24 15:37
brave-sailor
阅读(543)
评论(0)
推荐(0)
摘要:
看到下面代码中用了AND位运算是为了什么呢? public boolean onTouchEvent(MotionEvent event) { int action = event.getAction(); switch (action & MotionEvent.ACTION_MASK) { ... 阅读全文
posted @ 2014-10-24 14:54
brave-sailor
阅读(2344)
评论(0)
推荐(0)