2016-03-16 19 views
8

Ho lavorato con Scrollview che contiene una vista elenco contenente indicatori di pagina come numeri. Quando clicco su di loro, voglio che per scorrere in modo che il numero selezionato è nel centrocome modificare ScrollView scrollTo scrolling?

come

4 5 6 numero [7] 8 9

7 viene selezionato qui , quando clicco su 9 qui

i rotoli ScrollView sinistra in modo che vista si presenta come

7 8 [9] 10 11

sto usando scrollTo(x : calculated , y : 0 , animated : true) tuttavia il rotolo è troppo lento. Voglio che lo scroll sia veloce o controllabile da un parametro, ho provato la durata in scrollTo ma non funziona.

risposta

5

Al momento non è possibile. Una chiamata di scrollTo comporta una chiamata di scrollResponderScrollTo, che quindi chiama lo ios implementation o lo android implementation. Questo sarebbe il punto in cui si dovrebbe implementare la velocità di scorrimento.

+0

Sì, ho visto anche il codice. ma non viene menzionato nulla sulla durata o su qualsiasi cosa in cui la velocità possa essere modificata. aspettando che venga fuori nelle uscite. –

+3

Ehi, ho appena aggiunto una voce ProductPain per questa funzione: https://productpains.com/post/react-native/add-speed-attribute-to-scrollto –

+0

Grazie mille ..: +1: ci vedremo più approfondito e se potesse capirlo, aggiorneremo qui –