Ho ignorato overScrollBy
metodo ScrollView
in base alla seguente post:overScrollBy non sempre riprendersi in Lollipop piattaforma (5.x)
http://jasonfry.co.uk/blog/android-overscroll-revisited/
Si sta lavorando bene su altre versioni della piattaforma, ma Il lecca-lecca non è in grado di riprendersi se viene applicato un movimento di lancio su ScrollView
.
Chiunque ha riscontrato questo problema e ha trovato una soluzione alternativa?
Chiamato nel costruttore setOverScrollMode(OVER_SCROLL_ALWAYS);
codice Qui pertinenti che ho sottoposto a override in mia classe personalizzata ScrollView
:
@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);
}
Grazie.
puoi pubblicare il codice corrente? –
Sembra che funzioni come previsto per me, puoi espandere esattamente cosa sta andando storto e pubblicare anche del codice? – memoizr
È stato aggiornato il codice pertinente, si scorre normalmente sui limiti e quindi si applica il movimento di lancio e la vista a scorrimento si ferma. – Niko