ScrollView嵌套ViewPager,导致滑动不畅,以及不显示的解决办法

原创 2016年05月31日 09:45:01

自定义ScrollView

public class MyScrollView extends ScrollView {  

    private GestureDetector mGestureDetector;  

    public MyScrollView(Context context, AttributeSet attrs) {  
        super(context, attrs);  
        mGestureDetector = new GestureDetector(context, new YScrollDetector());  
    }  

    @Override  
    public boolean onInterceptTouchEvent(MotionEvent ev) {  
        return super.onInterceptTouchEvent(ev)  
                && mGestureDetector.onTouchEvent(ev);  
    }  

    class YScrollDetector extends SimpleOnGestureListener {  

        @Override  
        public boolean onScroll(MotionEvent e1, MotionEvent e2,  
                float distanceX, float distanceY) {  
            /** 
             * 如果我们滚动更接近水平方向,返回false,让子视图来处理它 
             */  
            return (Math.abs(distanceY) > Math.abs(distanceX));  
        }  
    }  
}  

针对不显示的问题,要调用scrollview的一个方法

scrollview.smoothScrollTo(0, 20);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ScrollView中嵌套ViewFlow滑动卡顿解决办法

现在很多app中都有banner图片,单纯的使用ViewFolow自定义控件时可能不会出现卡顿,由于项目需要我也开发了一个banner,是在fragment中使用 未修改之前布局文件是这样滴 ...

垂直viewpager 嵌套ScrollView的解决办法

最近要做一个这种实现,在网上搜了一圈,据说已解决的办法几乎全试过了,结果就没一个可以的,没办法,只能自己写了,目前我的实现只包含两页fragment,更多页数可以类推。          首先实现思...

ScrollView中嵌套ViewFlow滑动卡顿解决办法

ScrollView中嵌套ViewFlow滑动卡顿解决办法

从ScrollView嵌套EditText的滑动事件冲突分析触摸事件的分发机制以及TextView的简要实现和冲突的解决办法

本篇文章假设读者没有任何的触摸事件基础知识,所以我们会从最基本的触摸事件分发处说起。 ScrollView为什么会出现嵌套EditText出现滑动事件冲突呢?相信你会有这种疑问,我们来看这么一种情...

ScrollView ViewPager嵌套导致滑动冲突解决方案

解决方案1: 自定义Viewpager做为子控件 [java] view plaincopyprint? public class Child...

ScrollView+ListView滚动冲突,没有滑动效果 解决办法

问题背景 今天做个界面需要在整个布局都要滚动的基础上添加一个ListView元素,整个布局滚动当然用ScrollView。但是在ScrollView+ListView的布局画好后,发现整个界面都无法滚...

ScrollView中嵌套GridView,ListView只显示一行的解决办法

关于为什么只显示一行,个人理解是:如果单独使用GridView和ListView,里面的内容是固定的,底层系统很容易计算出控件要占用的宽高,当外面嵌套一层ScrollView后,就能做上下或左右滑动,...

ScrollView嵌套listView显示不全解决办法

前一段时间找工作面试的时候被问了一个问题,ScrollView嵌套listView显示不全时改如何解决。当时我时被问蒙了,回来之后各种百度,现在闲下来了也把我总结的方法给大家分享一下。

[Android] 在ScrollView 中嵌套 GridView/ListView时只显示一行的原因和解决办法

在Android中,有这样一个限制,两ScrollView型的控件不能相互嵌套。像ListView和GridView就都是ScrollView型的控件。因为嵌套后,两个ScrollView型控件的滑动...

ScrollView中嵌套ListView时显示不全的问题解决办法

最近在码代码的过程中将ScrollView内嵌套了ListView使用,结果出现一个问题,就是在ListView只显示了一两行,通过查阅资料发现是因为当ScrollView嵌套ListView时无法正...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)