美文网首页Android开发Android知识
解决ViewPager里面包含一个HorizontalScrol

解决ViewPager里面包含一个HorizontalScrol

作者: MrRock | 来源:发表于2014-12-17 14:44 被阅读1379次

    问题:ViewPager里面包含一个HorizontalScrollVIew,ViewPager左右滑动时能够切换Activity,但是HorizontalScrollVIew无法滚动。具体如下:
    1.自定义一个继承ViewPager的类,如CustomViewPager(例如,在com.eoeandroid.widget 包中创建该类):
    2.主要就是重写viewPager的 canScroll()方法


    public class CustomViewPager extends ViewPager {
     
             public CustomViewPager(Context context) {
                     super(context);
             }
     
            public CustomViewPager(Context context, AttributeSet attrs) {
                     super(context, attrs);
             }
     
             @Override
     
            protected boolean canScroll(View v, boolean checkV, int dx, int x, int y) {
     
                     if (v instanceof HorizontalScrollView) {
                             return true;
                     }
                     return super.canScroll(v, checkV, dx, x, y);
             }
     }
    

    相关文章

      网友评论

        本文标题:解决ViewPager里面包含一个HorizontalScrol

        本文链接:https://www.haomeiwen.com/subject/bbuotttx.html