ScrollView的滚动监听setOnScrollChangeListener

来源:互联网 发布:java snmp agent库 编辑:程序博客网 时间:2024/06/05 09:42

当子控件移出可视范围后的处理及当子控件出现在可视范围的处理:

goodsScroll.setOnScrollChangeListener(new View.OnScrollChangeListener() {    @Override    public void onScrollChange(View view, int x, int y, int oldX, int oldY) {        Rect scrollRect = new Rect();        goodsScroll.getHitRect(scrollRect);        //子控件在可视范围内(至少有一个像素在可视范围内)        if (llNum.getLocalVisibleRect(scrollRect)) {            llNum.setVisibility(View.VISIBLE);            ll_numBottom.setVisibility(View.INVISIBLE);        } else {            ////子控件完全不在可视范围内            llNum.setVisibility(View.INVISIBLE);            ll_numBottom.setVisibility(View.VISIBLE);        }    }});

0 0
原创粉丝点击