Je veux une ligne dans un FlatList pour faire défiler vers le haut de l'écran chaque fois qu'un utilisateur clique dessus. Je le fais actuellement en utilisant la méthode scrollToIndex
mais le problème est que je dois animer la marge supérieure (de 10 à 0) pour la faire passer en haut de l'écran. J'ai également un problème où si un utilisateur clique sur une ligne pour développer la ligne, et une rangée précédente a déjà été développée, la ligne précédente va se réduire entraînant l'original scrollToIndex à animer à une certaine position en haut de l'écran. Mes deux alternatives actuelles doivent déclencher un scrollToIndex
supplémentaire une fois que la ligne précédente a fini de se contracter ou utiliser scrollToOffset
pour savoir où faire défiler en fonction des bonnes vieilles valeurs mathématiques. Existe-t-il un moyen de déterminer les positions de décalage de ligne par index ou une autre valeur chaque fois que vous cliquez dessus?ReactNative [Flatlist] scrollToOffset, comment déterminer la position décalée de la ligne cliquée?
Merci pour toute aide que quelqu'un pourrait être en mesure de fournir!