Scrollview 嵌套 RecyclerView 及在Android 5.1版本滑动时 惯性消失问题

来源:互联网 发布:网络女神成路人 贴吧 编辑:程序博客网 时间:2024/06/04 18:56

http://www.lxway.com/85422452.htm

找了好几个解决方案。(然并卵各种其他问题)

最后找到了一个简单的靠谱的,着重要,不显示问题看原帖!!!卡断问题重写MyScrollview

public class MyScrollview extends ScrollView {    private int downX;    private int downY;    private int mTouchSlop;    public MyScrollview(Context context) {        super(context);        mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();    }    public MyScrollview(Context context, AttributeSet attrs) {        super(context, attrs);        mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();    }    public MyScrollview(Context context, AttributeSet attrs, int defStyleAttr) {        super(context, attrs, defStyleAttr);        mTouchSlop = ViewConfiguration.get(context).getScaledTouchSlop();    }    @Override    public boolean onInterceptTouchEvent(MotionEvent e) {        int action = e.getAction();        switch (action) {            case MotionEvent.ACTION_DOWN:                downX = (int) e.getRawX();                downY = (int) e.getRawY();                break;            case MotionEvent.ACTION_MOVE:                int moveY = (int) e.getRawY();                if (Math.abs(moveY - downY) > mTouchSlop) {                    return true;                }        }        return super.onInterceptTouchEvent(e);    }}
0 0
原创粉丝点击