布局文件当ListView嵌套在ScrollView中时,会发生冲突,导致ListView控件的拉动效果消失‘解决办法:重写ListView的onTouchEvent(),并在返回前调用getParent().requestDisallowInterceptTouchEvent(true) 表示。不...
分类:
其他好文 时间:
2015-09-22 23:30:02
阅读次数:
198
自定义控件中我们经常也许会经常碰到这样的情况,自己加了一些点击,滑动的事件的处理判断导致另外一些控件点击,滑动没有用了,滑动反应反应很慢,要划很多次猜移动一点点等等。也许我们第一反应就是百度,google去搜索下答案,把代码直接copy过来。其实也许可以换个解决办法,自己想想为什么会出现这种情况。
以下是博主对android事件分发机制的初步探索。...
分类:
移动开发 时间:
2015-08-12 16:56:30
阅读次数:
193
如果是listview的onitemclick的点击事件与子button的点击事件冲突,很多人都知道通过对listview设置android:descendantFocusability="blocksDescendants",以及对button设置android:focus="false",来屏蔽...
分类:
其他好文 时间:
2015-08-05 18:04:40
阅读次数:
475
JS:a标签点击和设置的onclik点击事件冲突:可在a标签内设置javasript:void(0);或取去消浏览器默认行为:event.prevertDefault()js获取style样式:document.stylesheets[0].cssRules[0].style;第一个0:如果是0表示...
分类:
其他好文 时间:
2015-07-27 00:02:58
阅读次数:
164
1、ViewPager中嵌套3个View,当从View1滑动到View2时禁止ViewPager的滑动事件。
2、通过View2底部改变页面的布局实现滑动到View1和View3.
3、View2内嵌的View中还存在一个可以左右滑动的View,在其上添加了手势,即支持左右滑动,这里存在事件冲突,需要通过事件分发来进行处理。...
分类:
其他好文 时间:
2015-07-14 11:46:17
阅读次数:
154
在onDown中设置this.flipper.setClickable(true); 然后在onFling方法中this.flipper.setClickable(false);ps:其中setOnClickListener需加在flipper上,不能是内部view上flipper.setOnCli...
分类:
移动开发 时间:
2015-07-12 17:11:34
阅读次数:
198
在使用第三方(IIViewDeckController)的侧边栏和百度地图同时使用时。发现百度地图的拖动事件被侧边栏截取了,导致拖动地图时地图移动缓慢,几乎无法滑动。在网上苦苦搜寻了解决方案,最终搜索到比较靠谱的http://www.cocoachina.com/bbs/read.php?tid-252890-page-2.html链接里面11楼的评论。但是我按照他的办法添加代码,在我这边还是没有...
分类:
其他好文 时间:
2015-07-10 13:34:33
阅读次数:
166
在开发的时候,经常可能遇到ListView或GridView控件点击事件与Item点击事件冲突的问题。原因是Item布局中的button或ImageButton强制获取了item的焦点,解决方式之一是:只要设置Item布局中的button的focusable为false即可,另外可以在Item布局的根节点添加属性android:descendantFocusability="blocksDesce...
分类:
其他好文 时间:
2015-07-08 13:02:26
阅读次数:
145
需求:类似网易新闻客户端,listview头部要显示广告位,广告位数量动态从后台获取,并且不一定一直有广告位问题:listview下拉刷新与广告位touch事件的冲突解决,广告位的左滑右滑事件与整个fragment的左右切换事件冲突解决,广告位的数量动态获取,作为listview的header显示解...
分类:
移动开发 时间:
2015-06-30 14:53:23
阅读次数:
445
最近项目里面有个需求,一个页面放了一个ScrollView,整个页面可以向上滚动,然后ScrollView里面又嵌套了一个ListView,ListView里面的数据也是可以上下滑动的,理论上ListView被包在ScrollView里面,TouchEvent肯定是被ScrollView拦截了,那我们可以采取什么思路呢,我看网上很多做法说是将整个ListView的高度计算出来,感觉这样很不优雅,如...
分类:
移动开发 时间:
2015-06-26 22:28:44
阅读次数:
204