展会信息港展会大全

ViewPager中Gallery无法滑动的解决方法 android开发学习
来源:互联网   发布日期:2015-10-03 10:52:38   浏览:2142次  

导读:我的是在viewpager中某个fragment中有gallery... 导致无法滑动,网上找到解决方法。自定义Gallery.import android.content.Context;import android.support.v4.view.ViewPager;import android.util.Attribut......

我的是在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);

}

}

赞助本站

人工智能实验室

相关热词: ViewPager Gallery 滑动

AiLab云推荐
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港