同样是在做的天气app中,使用了开源的Ultra-Pull-To-Refresh下拉刷新控件,由于在项目中有一个viewpager负责显示之后5天的天气预报,但加入Ultra-Pull-To-Refresh时产生了一个问题,就是viewpager左右滑动时非常的难,使用下面的代码可以解决问题:
1、自定义viewpager
package com.myzaker.autoinsurance.ui.view;
import android.content.Context;
import android.os.Debug;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.ViewGroup;
/**
* Created by Denny on 2015/8/1.
*/
public class DisallowParentTouchViewPager extends ViewPager {
private ViewGroup parent;
public DisallowParentTouchViewPager(Context context) {
super(context);
}
public DisallowParentTouchViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void setNestParent(ViewGroup parent) {
this.parent = parent