在viewpager中放了一个HorizontalScrollVIew ,但是发现HorizontalScrollVIew 无法左右滚动Item,特郁闷。
后来在stackoverflow上面看到一个帖子。于是就仿照,果然成功了。下面是原来的帖子代码
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_MOVE:
pager.requestDisallowInterceptTouchEvent(true);
break;
case MotionEvent.ACTION_UP:
case MotionEvent.ACTION_CANCEL:
pager.requestDisallowInterceptTouchEvent(false);
break;
}
}
我在HorizontalListView类中建了一个viewpager的成员变量。改了其中一些代码:
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(event);
}
转载 http://blog.csdn.net/gzsword/article/details/7259782
我的是下层是ViewPager,上层是Gallery,开始做法是在ViewPager的OnTouchEvent,判断点击的区域是否在
gallery上,如果在将Event传给gallery,这样在上面滑动是没有问题,但是在ViewPager上滑动手指再滑动到gallery上的时
候就出现问题了,页面变成了半截,不滑动了,我尝试着重写ViewPager的IntercepterEvent,发现,事件传不上来。
于是仿照上面的在gallery中重写三个方法,就可以了
分享到:
相关推荐
当ViewPager 嵌套时,子ViewPager,不能优先处理滑动事件。 玩一下 网易新闻 ...此Demo完美解决ViewPager嵌套的滑动问题,但快速滑动父ViewPager,再滑动ViewPager还是被父ViewPager处理了,正常操作,都是正常的。
当ViewPager 嵌套时,子ViewPager,不能优先处理滑动事件。 ...此Demo完美解决ViewPager嵌套的滑动问题,但快速滑动父ViewPager,再滑动ViewPager还是被父ViewPager处理了,正常操作,都是正常的。
重写了子viewpager的方法,...解决了父viewpager不能滑动或者子viewpager不能滑动问题。修改了事件的分发。可以使子viewpager滑动到最后一页后直接滑入父viewpager的fragment。修改子viewpager可参考local.xml 。
多个ViewPager嵌套的滑动冲突的处理,处理方法简单易懂,还标有注释,使用过程中没有bug,希望对大家有帮助吧
类似viewpager的嵌套滑动,效果还是不错的,有需要的可以看看
viewpager嵌套viewpager滑动处理的demo,使用的内部拦截法,外部拦截法很麻烦,推荐使用内部拦截法。viewpager嵌套viewpager滑动处理的demo,使用的内部拦截法,外部拦截法很麻烦,推荐使用内部拦截法。
解决ViewPager嵌套HorizontalScrollView无法滑动,HorizontalScrollView滑动在最左边或者最右边将事件传递给父类控件。
两个ViewPager2嵌套,同一方向无法滑动,可以在子 ViewPager2 外面嵌套一层 NestedScrollableHost.
Android listview viewpager 滑动 跳动 冲突解决 ListView中嵌套ViewPage有或者滑动手势冲突解决 blog 地址 : http://blog.csdn.net/aaawqqq/article/details/43824631
一种很常用的横向滑动的效果,使用的是ViewPager嵌套GridView实现的。项目中需要用到,所以自己写的一个demo分享给大家
ChildViewPager_ViewPager嵌套滑动实例.rar
竖向滑动viewpager和横向滑动viewpager混用
Android Viewpager 嵌套 Viewpager 可以设置 Viewpager 是否可以滑动
这个例子实现了Android界面中常见的GridView显示在ViewPager中滑动的效果,一般作为app首页入口的菜单.自己项目中用到,绝对可用.
PhotoView和ViewPager实现图片左右滑动和放大缩小功能
全网唯一有用的解决方案!彻底解决VerticalViewPager嵌套RecyclerView引起的滑动冲突!
一个特效Demo 具体看博客http://blog.csdn.net/liubo20140401/article/details/47907039 一个向上滑动 tab固定顶部 scrollview中嵌套viewpager嵌套listview 还有回到顶部
scrollview嵌套viewpager嵌套fragmetn嵌套recyclerview的demo 解决了滑动冲突,数据显示不全的问题。
viewpage嵌套listview,效果:滑动listview删除,滑动非listview区域viewpage翻页
一个viewpager中嵌套多个activity,每当滑动到当前activity时,加载当前activity中的数据,实现异步加载