80,490
社区成员
发帖
与我相关
我的任务
分享
public class ConfigFlingViewPager extends ViewPager {
private boolean isFling = true;
/**
* 设置是否允许手势滑动
*/
public void setFling(boolean isfling) {
this.isFling = isfling;
}
public boolean getFling() {
return isFling;
}
public ConfigFlingViewPager(Context ctx, AttributeSet attrs) {
super(ctx, attrs);
}
@Override
public boolean onTouchEvent(MotionEvent ev) {
return isFling && super.onTouchEvent(ev);
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return isFling && super.onInterceptTouchEvent(ev);
}
}
当你在地图中点击或滚动时就设置viewpager.setFling(false);离开地图就设置viewpager.setFling(true);这样就可以了。
