关于控件滑动至顶部的监听

来源:互联网 发布:数据库 schema 知乎 编辑:程序博客网 时间:2024/05/21 06:30

在项目中,比如ScrollView外部套了一个刷新控件

只要向下滑动就是触发刷新,这样很不好,应当监听这个ScrollView滑动至顶部才触发刷新才对,于是..


private Boolean isTop = true;private class isTopListener implements View.OnTouchListener {    @Override    public boolean onTouch(View view, MotionEvent motionEvent) {        switch (motionEvent.getAction()) {            case MotionEvent.ACTION_DOWN:                break;            case MotionEvent.ACTION_MOVE:                int scrollY = view.getScrollY();                if (scrollY == 0) {                    isTop = true;                } else {                    if (isTop)                        isTop = false;                }                break;            default:                break;        }        return false;    }}

一个非常简单的监听就可以实现。



0 0