2010-11-25 32 views
2

我正在使用滾動類來自動滾動edittext中的文本,但是在停止動畫滾動後會返回到文本頂部,我希望它停止在當前位置。我如何執行此任務? 我使用此代碼爲滾動:如何執行自動滾動?

public void Scroll() 
     { 
     scroll = new Scroller(PromptModeActivity.this,new LinearInterpolator()); 
     length = prompt_text.getLineCount(); 
     scroll.computeScrollOffset(); 
     prompt_text.setScroller(scroll); 
     int a=prompt_text.getBottom(); 
     scroll.extendDuration(scroll.getFinalY()); 
      scroll.startScroll(scroll_x,scroll_y,0,a+500, 
       (400000)/ speedAmount); 

     } 

,並使用scroll.abortAnimation()來停止滾動。 在此先感謝。

+0

通過選擇它並按下CTRL + K來格式化代碼。使用預覽。 – EboMike 2010-11-25 05:04:48

回答

2

動畫不是你想要的。相反,我相信你正在尋找ScrollView.pageScroll()

+0

那麼,你有什麼樣的佈局?你說你在滾動,那滾動的部分是什麼?你有一個ScrollView裏面的TextView嗎? – EboMike 2010-11-25 04:57:21