ViewPager 中子pager是WebView,WebView中有左右翻图片时,手势冲突
来源:互联网 发布:win10网络图标灰色的 编辑:程序博客网 时间:2024/04/30 01:52
首先应该重写viewPager:
public class MyViewPager extends ViewPager {
private boolean isCanScroll;
public MyViewPager(Context context) {
super(context);
isCanScroll = true;
}
public MyViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
isCanScroll = true;
}
public void setCanScroll(boolean isCanScroll){
this.isCanScroll = isCanScroll;
}
@Override
public void scrollTo(int x, int y){
if (isCanScroll){
super.scrollTo(x, y);
}
}
//这两种方法都行
@Override
public boolean onInterceptTouchEvent(MotionEvent event) {
if (!isCanScroll) {
this.requestDisallowInterceptTouchEvent(true);
}
return super.onInterceptTouchEvent(event);
}
@Override
protected boolean canScroll(View arg0, boolean arg1, int arg2, int arg3, int arg4) {
return isCanScroll;
}
}
再在子pager中设置isCanScroll,因为我给ViewPager添加的是Fragment,所以用
myViewPager = (MyViewPager)getActivity().findViewById(R.id.viewpager);
myViewPager.setCanScroll(false);
上面的思路是参考:
http://stackoverflow.com/questions/7098868/viewpager-inside-viewpager
- ViewPager 中子pager是WebView,WebView中有左右翻图片时,手势冲突
- Viewpager中的WebView处理翻屏手势问题
- ViewPager+fragment+webView中webView和ViewPager冲突
- Android中scrollview与webview冲突事件,viewpager同理!!!
- WebView的缩放与左右滑动手势
- webview与viewpager的滑动冲突问题
- WebView+ViewPager实现无限轮转,同时与手势兼容,手势触摸时可以停止轮转效果
- CoordinatorLayout中使用WebView冲突
- WebView自适应并嵌套在ScrollView 解决左右滑动冲突
- webview加载html代码,其中代码中有图片
- 在ViewPager中使用WebView时的问题
- android左右手势滑动时与listview中的item事件触发有冲突
- ListView WebView Viewpager GridView ScrollView 滑动冲突解决
- Android ViewPager、ScrollView或ListView嵌套WebView滑动冲突
- Android Viewpager与WebView轮播滑动冲突的解决方案
- ScrollView中嵌入ViewPager,ViewPager的左右滑动冲突问题
- Android中ScrollView和WebView滑动冲突
- Android中scrollview与webview冲突事件
- 使用axis发布weblogic(一)
- java与C函数相互调用整理
- STM32 PWM总结
- VS watch(监视)的技巧
- 《道德经》和《圣经》中的“道”
- ViewPager 中子pager是WebView,WebView中有左右翻图片时,手势冲突
- iOS播放音乐文件时的操作和打断处理
- 太阳能路灯原理介绍
- 简明Vim操作手册
- 简单字符串比较
- POI1119
- 老板要砍培训预算怎么办?
- 设计模式学习
- MessageBox显示在窗口的后面