0
我有自動滾動的TextView,這是永遠循環。 Plus用戶可以自己滾動TextView。所以當用戶完成滾動我想自動滾動繼續從位置滾動用戶已經完成滾動。android scroller從當前位置滾動
所有問題都得到正確的變量mXPaused
值。
剛開始mXpaused = -1*getWidth();
所以它從左側開始滾動。
用戶已完成滾動後,我嘗試分配新的價值
case MotionEvent.ACTION_UP:
mXPaused = mSlr.getCurrX();
resumeScroll();
break;
但該值總是等於-540
(我的屏幕寬度)
public void resumeScroll() {
mSlr.startScroll(mXPaused, 0, distance, 0, duration);
}
用戶滾動:
@Override
public boolean onScroll(MotionEvent e1, MotionEvent e2,
float distanceX, float distanceY) {
// TODO Auto-generated method stub
scrollBy((int)distanceX, 0);
return true;
}