事件处理
老胡杨
这个作者很懒,什么都没留下…
展开
-
事件处理——仿酷狗音乐和QQ6.0侧滑菜单
上两篇播客说了下View和ViewGroup的事件处理,这里实现下酷狗音乐和QQ6.0侧滑菜单的效果,先看下酷狗音乐侧滑菜单的效果;侧滑菜单其实系统已经提供了DrawerLayout,这里没有用系统的DrawerLayout来实现的,而是自定义View继承自horizontalscrollview来实现的;1自定义view继承自horizontalscrollview并计算菜单的宽度public c原创 2017-07-15 17:18:00 · 1445 阅读 · 0 评论 -
ViewGroup的事件拦截、事件分发、事件处理
上篇博客说了下View的事件分发和事件处理,接着这里说下ViewGroup,ViewGroup多了一个事件拦截,涉及到有三个相应的方法;dispatchTouchEvent 事件分发onInterceptTouchEvent 事件拦截onTouchEvent 事件处理先看下下面几种不同情况运行的结果;正常情况: ACTION_DOWN: ViewGroup.dispatchTou原创 2017-07-11 14:30:40 · 2206 阅读 · 0 评论 -
View的事件分发和处理
事件分发,事件处理,事件拦截是一个比较蛋疼的地方,对于View的话,比ViewGroup相对要好些,View是没有事件拦截的,只有事件分发和处理;首先先看下正常情况下View的事件分发和处理会怎么样,在下面这三段代码中各打印一段log,看在touch的时候有哪些会打印出来;自定义view的onTouchEvent: @Override public boolean onTouchEven原创 2017-07-09 11:47:54 · 306 阅读 · 0 评论 -
ScrollView和ListView滑动冲突
android5.0推出了RecyclerView,在开发中ListView的使用频率就很少了,这里讲ScrollView和ListView滑动冲突主要目的是ViewGroup的事件处理、事件分发及事件拦截。 ScrollView嵌套ListView,当然这里的ListView给的是固定高度,如果不是给的固定高度,给的是match_parent或者wrap_content的话ListView只会显原创 2017-08-27 13:28:54 · 935 阅读 · 0 评论 -
条目侧滑删除效果
上面这个效果就是左右两个布局,往左侧滑,删除显示,往右侧滑,删除隐藏;可以extends HorizontalScrollView来实现,不过extends HorizontalScrollView 就需要去重写onMeasure(测量)和onLayout(摆放),这里就没有extends HorizontalScrollView了,extends的是LinearLayout,并重写dispatc原创 2017-08-28 07:46:07 · 382 阅读 · 0 评论