2015-04-29 6 views
0

Мне нужно прослушать свиток ScrollView. Для этого я расширил ScrollView, переопределяя его onScrollChanged(int, int, int, int).ScrollView, плавный прослушиватель прокрутки

Когда прокручивается представление, я перемещаю другой вид вместе с этим прокруткой, и все в порядке. Когда я отпускаю представление во время прокрутки, ScrollView по-прежнему прокручивается с эффектом инерции (гладкая прокрутка). Проблема заключается в том, что после освобождения метод onScrollChanged вызывается после того, как представление недействительно, эффект заключается в том, что мое представление перемещается после небольшой задержки с уродливым эффектом.

Во избежание этого я могу отключить гладкий свиток из ScrollView. Но есть ли способ прослушивания гладкого прокрутки и продолжения перемещения представления во время остаточного свитка?

ответ

0

Я не тестировал его, но это другой способ получить изменение положения прокрутки.

scrollView.getViewTreeObserver().addOnScrollChangedListener(listener); 

этот слушатель простой интерфейс:

public void onScrollChanged(){ 
    scrollView.getscrollY(); // value is here 
} 
+0

Я обнаружил, что переопределение onScrollChanged Scrollview было лучшим решением, но обе эти два решения не решить мою проблему ... спасибо – Massimo

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

  • Нет связанных вопросов^_^