我正在使用scroller类在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 :(得分:2)
动画不是你想要的。相反,我相信你正在寻找ScrollView.pageScroll()
。