今天做安卓的东西,需要判断scrollView滚动是否停止,但找了半天没找到这样的方法,所幸,还有办法判断——用线程监听的方法,即判断当前得到的坐标(用getScrollY)是否和上次得到的坐标是否一样,这样问题就算是解决了。
- /**
- *得到当前scrollViewY坐标的runnable
- *
- *@authorAdministrator
- *
- */
- publicclassRunnableGetImageYimplementsRunnable
- {
- @Override
- publicvoidrun()
- {
- try
- {
- while(!isDone)
- {
- nowY=scrollView.getScrollY();
- if(nowY==preY)
- {
- //证明此时不是滚动状态
- }
- preY=nowY;
- Thread.sleep(500);
- }
- }
- catch(InterruptedExceptione)
- {
- e.printStackTrace();
- }
- }
- }