求救!!!!Scroller滚动问题
上代码先!// 没有超过半屏
Log.d("test", "getScrollX="+getScrollX()+";distance="+distance);
if (getScrollX() > -getWidth() / 2) {
Log.d("test", "less");
scroller.startScroll(getScrollX(), 0, -getScrollX(), 0, duration);
isMenuOpened = false;
}
// 超过半屏
else {
int gundong = -(distance+getScrollX());
Log.d("test", "more "+ gundong);//奇怪? 正负都试过负都不行
scroller.startScroll(getScrollX(), 0, gundong, 0, duration);
isMenuOpened = true;
}
invalidate();// 刷新
没有超过半屏的部分没问题,
就是超过半屏的这部分,滚动的偏移量不管怎么设置都是向右滚的,
我快疯掉了,求大家帮帮忙啊! Java android Scoller
补充:移动开发 , Android