解决方法,重新定义gallery,禁止触发pager的触摸事件

 1 public class UserGallery extends Gallery implements OnGestureListener {
2 ViewPager mPager;
3
4 public ViewPager getmPager() {
5 return mPager;
6 }
7
8 public void setmPager(ViewPager mPager) {
9 this.mPager = mPager;
10 }
11
12 /**
13 * @param context
14 * @param attrs
15 */
16 public UserGallery(Context context) {
17 super(context);
18 // TODO Auto-generated constructor stub
19 }
20
21 /**
22 * @param context
23 * @param attrs
24 */
25 public UserGallery(Context context, AttributeSet attrs) {
26 super(context, attrs);
27 // TODO Auto-generated constructor stub
28 }
29
30 @Override
31 public boolean dispatchTouchEvent(MotionEvent ev) {
32 // TODO Auto-generated method stub
33 mPager.requestDisallowInterceptTouchEvent(true);
34 return super.dispatchTouchEvent(ev);
35 }
36
37 @Override
38 public boolean onInterceptTouchEvent(MotionEvent ev) {
39 // TODO Auto-generated method stub
40 mPager.requestDisallowInterceptTouchEvent(true);
41 return super.onInterceptTouchEvent(ev);
42 }
43
44 @Override
45 public boolean onTouchEvent(MotionEvent event) {
46 // TODO Auto-generated method stub
47 mPager.requestDisallowInterceptTouchEvent(true);
48 return super.onTouchEvent(event);
49 }
50
51 }

这里注意xml中的使用方法  

<com.example.UserGallery
android:layout_width="fill_parent"
android:layout_height="100dp"
android:id="@+id/GalleryView"

/>

最新文章

  1. 从零开始系列--R语言基础学习笔记之一 环境搭建
  2. Emergency(山东省第一届ACM省赛)
  3. monkeyrunner之安卓开发环境搭建(一)
  4. [IIS]IIS扫盲(二)
  5. /proc 文件系统
  6. Drupal安装及使用问题解决列表
  7. js中arguments的应用
  8. win7系统如何恢复administrator用户
  9. Ajax请求ashx返回各类数据的常见处理方式
  10. 【常见踩坑】USB调试安装失败(Installation failed with message INSTALL_CANCELED_BY_USER)
  11. 201621123062《java程序设计》第三周作业总结
  12. 排序算法(sorting algorithm) 之 选择排序(selection sort)
  13. vue中引入css文件
  14. C++遍历路径下的所有文件
  15. PHP 在WIN10 下配置
  16. flask 的类中间件
  17. http post 接口
  18. DotNetBar如何控制窗体样式
  19. selenium(一)--selenium 家族
  20. 遇到问题描述:Android Please ensure that adb is correctly located at问题解决

热门文章

  1. centos配置虚拟主机
  2. 使用CocoaPods过程中 Unable to find a specification for
  3. 【原】iOS学习之三种拨打电话方式的比较
  4. Web前端性能测试-性能测试知多少---深入分析前端站点的性能
  5. jQuery 获取屏幕高度、宽度
  6. 关于.9.png格式图片的制作与使用
  7. CSS列表逆序
  8. 数字对象NSNumber
  9. spring里的controller之间的跳转
  10. 设计模式(十三) 职责链(chain of responsibility)