您的位置:首页 > 其它

解决ViewPager中Gallery无法滑动问题

2013-04-14 19:04 435 查看
我的是在viewpager中某个fragment中有gallery... 导致无法滑动,网上找到解决方法。

自定义Gallery.

import android.content.Context;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.view.GestureDetector.OnGestureListener;
import android.view.MotionEvent;
import android.widget.Gallery;

public class CustomGallery extends Gallery implements OnGestureListener {
private ViewPager mPager;

public ViewPager getmPager() {
return mPager;
}

public void setmPager(ViewPager mPager) {
this.mPager = mPager;
}

/**
* @param context
* @param attrs
*/
public CustomGallery(Context context) {
super(context);
// TODO Auto-generated constructor stub
}

/**
* @param context
* @param attrs
*                     
*/
public CustomGallery(Context context, AttributeSet attrs) {
super(context, attrs); // TODO Auto-generated constructor stub
}

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.dispatchTouchEvent(ev);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.onInterceptTouchEvent(ev);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
mPager.requestDisallowInterceptTouchEvent(true);
return super.onTouchEvent(event);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: