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