在viewpager中放了一个HorizontalScrollVIew ,但是发现HorizontalScrollVIew 无法左右滚动Item,特郁闷。

后来在stackoverflow上面看到一个帖子。于是就仿照,果然成功了。下面是原来的帖子代码

public boolean onTouch(View v, MotionEvent event) {   switch (event.getAction()) {   case MotionEvent.ACTION_MOVE:     pager.requestDisallowInterceptTouchEvent(true);     break;   case MotionEvent.ACTION_UP:   case MotionEvent.ACTION_CANCEL:     pager.requestDisallowInterceptTouchEvent(false);     break;   } }
我在HorizontalListView类中建了一个viewpager的成员变量。改了其中一些代码:

@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
}

@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(ev);
}

@Override
public boolean onTouchEvent(MotionEvent event) {
viewPager.requestDisallowInterceptTouchEvent(true);
return mGesture.onTouchEvent(event);
}


于是就可以滚动了。嘻嘻。。成功。。

更多相关文章

  1. 【Android(安卓)Studio】AS 使用记录06「常用快捷键」
  2. react-native之module的使用
  3. Android中visibility属性
  4. V4包下Fragment替换为源码下Fragment的心路历程
  5. 基于unity3d游戏的android版本逆向初探
  6. SurfaceFlinger启动过程分析(一)、(二)、(三)、(四)【转】
  7. Ubuntu 18.04 环境下编译Android(安卓)源码
  8. AndroidStudio使用Git发布与更新,同步,关联github
  9. android生成二维码的核心代码

随机推荐

  1. 60分钟精通正则表达式
  2. 在提交注册表单时使用jQuery显示错误
  3. PHP 导出 万级别数据 时间测试
  4. PHP面试题集PHP面试题集
  5. 添加到数据库后,保持在同一页面而不刷新它
  6. 使用jQuery或Javascript重定向到具有值的
  7. 在Web Page中包含PHP代码
  8. 求助,Xdebug的配置,缓存问题。
  9. PHP实现接口方法时出现致命错误
  10. 计算字符串的MD5哈希值