mam zamienione na overScrollBy
metodę w ScrollView
w oparciu o następujące postu:overScrollBy nie zawsze wraca w Lollipop (5.x) platformy
http://jasonfry.co.uk/blog/android-overscroll-revisited/
To działa dobrze na innej wersji platformy, ale Lollipop nie może się odbić, jeśli ruch obrzucania zostanie zastosowany do ScrollView
.
Ktoś napotkał ten problem i znalazł obejście problemu?
wywołana w konstruktorze setOverScrollMode(OVER_SCROLL_ALWAYS);
Oto odpowiedni kod, który mam przesłonięte w moim zwyczaju ScrollView
klasy:
@Override
protected boolean overScrollBy(int deltaX, int deltaY, int scrollX,
int scrollY, int scrollRangeX, int scrollRangeY,
int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) {
return super.overScrollBy(deltaX, deltaY, scrollX, scrollY,
scrollRangeX, scrollRangeY, maxOverScrollX, OVER_SCROLL_AMOUNT,
isTouchEvent);
}
Dzięki.
Czy możesz zamieścić swój aktualny kod? –
Wygląda na to, że działasz zgodnie z przeznaczeniem, czy możesz dokładniej wyjaśnić, co dzieje się nie tak, a także napisać jakiś kod? – memoizr
Zaktualizował odpowiedni kod, przewijasz normalnie przewinięcia, a następnie stosujesz ruch rzucania, a przewijanie po prostu się zatrzymuje. – Niko