首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

scorllview如何判断已到底部

2012-05-09 
scorllview怎么判断已到底部我用过Java codesvmain.setOnTouchListener(new OnTouchListener() {@Override

scorllview怎么判断已到底部
我用过

Java code
  svmain.setOnTouchListener(new OnTouchListener() {                @Override                public boolean onTouch(View v, MotionEvent event) {                    // TODO Auto-generated method stub                    if(event.getAction() == MotionEvent.ACTION_UP) {                        if(mLastY == svmain.getScrollY()) {                            // TODO                            Log.e("aa", "aaaa");                        }                        else {                            mLastY = svmain.getScrollY();                            Log.e("aa", "bbb");                        }                    }                    return false;                }            });

这个只能在拖到底部后再向下拉动才能知道,
可是每次拖动的时候会有一段的惯性移动
如果这个时候到了底部怎么判断?
这个还有一个问题就是当我拖动屏幕向下拉不放手的时候在向上拉到顶 他会提示到底了
没有分了只有这么多了
求解

[解决办法]
以前貌似遇到一个做法是在最下面放一个1px的东西,判断这个东西的位置
[解决办法]
惯性滑到底部的话手势动作已经是up了,你可以在up事件中设置一个flag=false,只有当flag==true且位置到达底部的时候才触发监听

热点排行