解决ViewPager和HorizontalScrollxxx控件冲突
2017-06-09 16:16
387 查看
最近项目中有用ViewPager里面嵌套HorizontalListView ,结果HorizontalListView不能正常滑动,万能的百度找到了[http://blog.csdn.net/wurensen/article/details/12918621](http://blog.csdn.net/wurensen/article/details/12918621) 这篇文章,真的很不错,解决了我的问题。代码如下:
public class HorizontalWidgetCanScrollViewPager extends ViewPager { public HorizontalWidgetCanScrollViewPager(Context context) { this(context, null); } public HorizontalWidgetCanScrollViewPager(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) { //这里可以添加其他有冲突的控件 if (v instanceof HorizontalListView || v instanceof HorizontalScrollView) { return true; } return super.canScroll(v, checkV, dx, x, y); } }
相关文章推荐
- 解决 HorizontalScrollView 和 ViewPager 的滑动冲突
- 解决ViewPager与HorizontalScrollView 冲突
- HorizontalScrollView 中嵌套 viewpager滑动冲突的解决
- ViewPager中嵌套HorizontalScrollView导致无法滑动换页冲突解决
- 使用NestedScrollView+ViewPager+RecyclerView+SmartRefreshLayout打造酷炫下拉视差效果并解决各种滑动冲突
- 使用NestedScrollView+ViewPager+RecyclerView+SmartRefreshLayout打造酷炫下拉视差效果并解决各种滑动冲突
- 解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题 --- 修正版
- Android嵌套滑动控件的冲突解决和ViewPager适配当前子控件高度不留空白的办法
- android scrollView 内嵌ViewPager或Gallery等水平滑动控件冲突问题解决实现同时滑动
- 缓存式的ViewPager&和其他手势控件冲突的解决办法
- AutoScrollViewPager与PullToRefreshScrollView冲突解决
- 自定义 viewpager 解决viewpager 嵌套到其他滚动父控件时候冲突的问题
- HorizontalScrollView中viewpager冲突
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
- ViewPager禁止滑动以及它与内层滑动控件水平方向上事件冲突的解决方法
- Android 自定义 HorizontalScrollView 实现ViewPager效果,打造再多图片(控件)也不怕 OOM
- 完美解决HorizontalScrollView与ListView滑动事件冲突
- HorizontalScrollView中嵌套ViewPager时,ViewPager无法滑动的问题解决方法
- 如何解决listView或scrollView+viewpager手势冲突的问题
- 解决android中HorizontalScrollView的滚动事件与组件的Touch冲突问题