2010-11-25 84 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