Je crée une grille de vues. Je le fais en utilisant le flex pur. c'est-à-dire pas de positionnement absolu. capture d'écran réelle:Réagir Native onLayout nativeEvent.layout.y retourne toujours 0
J'ai besoin de connaître les positions de chaque vue dans la grille et que j'utilise l'hélice OnLayout. Le problème est que la valeur y sur evt.nativeEvent.layout est toujours zéro, le reste des valeurs (x, height, width) sont bien. Je teste uniquement sur Android, en utilisant Genymotion et un appareil physique Sony Xperia (tous deux avec Android 6.0.1).
Des idées sur la raison pour laquelle la valeur y est 0?
React version native: réagir natif: 0.40.0, réagissent-cli natif: 1.2.0
Merci pour votre aide.
Avez-vous placé toutes les vues dans la vue de niveau supérieur ou dans des rangées séparées? –
Séparer les lignes .. – Heiner
Si vous utilisez des rangées séparées, alors la coordonnée y de chaque cellule est relative à sa propre rangée, donc toujours 0. –