Skip to content

先赞一个控件,然后发现了个小BUG。关于下拉刷新的 #2

@nonsense0biubiu

Description

@nonsense0biubiu

如果scrollview 里的内容为空或者子view的个数不足以向下滑动的时候。
无法下拉刷新。
暂时个人的解决办法:
if (!canChildScrollDown()) {//若是底部不能滑动,则yDiff是负值,取反后与mTouchSlop做比较。 if (yDiff < 0) { yDiff = -yDiff; } }
这里。对yDiff做一个判负。就可以解决了。期待更新~~~
上面的方法不对。 sorry 。高兴的太早了。会导致向上滑的时候引起refresh动作
下面的方法才对。我测试过程中。没什么问题。
if(!canChildScrollDown()){//若是底部不能滑动,则yDiff是负值,取反后与mTouchSlop做比较。

                if (yDiff < 0 || canChildScrollUp()) {
                    yDiff = -yDiff;
                }
            }

这里加上一个判断。 这样就好了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions