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

Ну, какая у вас макет? Вы говорите, что прокручиваете, так что же прокрутка? У вас есть TextView внутри ScrollView? – EboMike 2010-11-25 04:57:21

Смежные вопросы