dispatchTouchEvent方法用于事件的分发,Android中所有的事件都必须经过这个方法的分发, 然后决定是自身消费当前事件还是继续往下分发给子控件处理。返回true表示不继续分发,事件没有被消费。 返回false则继续往下分发,如果是ViewGroup则分发给onInterceptTo... ...
分类:
移动开发 时间:
2017-06-25 21:22:24
阅读次数:
185
目前的项目中,基本已经使用 RecyclerView 全面替换了ListView,GridView. 使用RecyclerView确实更加灵活,功能也更加强大. RecyclerView的基本套路应该都很熟悉了,这里整理一下一些相对进阶一点的知识点,方便随时复习. 虽然和ListView比较, Re ...
分类:
其他好文 时间:
2017-06-23 19:36:53
阅读次数:
438
Android工资翻倍篇之事件分发机制 1 案例描写叙述 我们在开发中常常会遇到滑动冲突和点击冲突的情况,比方ScrollView和ListView的滑动冲突。listView中button点击事件和ListView本身的点击事件冲突等。这些问题都是开发中会常常遇到的,处理起来也比較棘手。以下我们来 ...
分类:
移动开发 时间:
2017-06-15 17:15:36
阅读次数:
253
接手一个项目,有一个问题需要修改:轮播图不能手动滑动,手动滑动轮播图只会触发侧滑菜单。 猜测:viewpager控件(轮播图)的触摸事件被SlidingMenu控件(侧滑菜单,非第三方项目,乃是上个开发人员自定义的)拦截了。 基于这个猜测,我自定义一个ViewPager,重写dispatchTouc ...
分类:
移动开发 时间:
2017-06-08 18:55:53
阅读次数:
268
http://blog.csdn.net/wanghao200906/article/details/51084975 http://www.cnblogs.com/shitianzeng/articles/2467533.html http://blog.csdn.net/zhaokaiqiang ...
分类:
其他好文 时间:
2017-05-24 12:53:03
阅读次数:
138
etContent.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { // TODO Auto-generated method stub ...
分类:
其他好文 时间:
2017-05-19 21:07:07
阅读次数:
181
前言 用过微信的都知道。微信对话列表滑动删除效果是非常不错的,这个效果我们也能够有。思路事实上非常easy,弄个ListView。然后里面的每一个item做成一个能够滑动的自己定义控件就可以。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突。或许你须要了解下android中点击事 ...
分类:
微信 时间:
2017-05-18 09:46:20
阅读次数:
449
开门见山!如果EditText内容过长,但控件高度有限的时候,在滑动内容的时候就会有滑动冲突了,处理方式是要先判断EditText内容是否过长,即可滚动时,设置父容器(即ScrollView)分发事件为关闭状态,否则为打开状态。附上相关代码:判断EditText内容是否过长可滚动:publicsta..
分类:
其他好文 时间:
2017-05-15 22:44:34
阅读次数:
173
第一步,重写WebView的onGenericMotionEvent方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 第二步,让对应的WebView对象调用之前setCallback这个方法,返回外部ScrollView的滚轮事件 ...
分类:
移动开发 时间:
2017-05-08 01:15:53
阅读次数:
230