Zrobiłem przewijany nagłówek do aplikacji, który buduję dla firmy. Kiedy próbuję użyć touchableHighlight, aby wywołać zdarzenie ONTES (), nie rejestruje, ponieważ klawisz położenia jest ustawiony na "Absolute":

Próbowałem następującego po szorowaniu Internetu przez wiele godzin:

-Pończenie Zindex / Elevation -Making Pewned TouchableHighlight jest importowany z "Reactive-Native" biblioteki z "React-Native-Neanimated"

Kiedy komentuję pozycję: absolutny w głównym nagłówku, działa idealnie, ale nagłówek pozostawia widok za nim, gdy przewija się, że nie mogę położyć widoku na szczycie.

Kończy się tutaj opcje ... każda pomoc byłaby bardzo doceniana!

     <Animated.View style={globalStyles.tabNavbar}>
          <TouchableHighlight
              style={{backgroundColor: 'white', height: 50, width: 100, zIndex: 99999, elevation: 99999}}
              underlayColor="#eee"
              onPress={() => {
                  console.log('PLZ WORK');
                  this.updateTabs('projectsTab');
          }}  >
              <Animated.View style={{ alignItems: 'center'}}>
                  <Text  onPress={() => { this.updateTabs('projectsTab');}} style={{fontWeight: 'bold'}}>Close</Text>
              </Animated.View>
          </TouchableHighlight>
          <TouchableHighlight
              style={{color: 'white'}}
              underlayColor="#eee"
              onPress={() => {
                  console.log('PLZ WORK');
                  this.updateTabs('notificationTab');
          }}  >
              <View style={{alignItems: 'center'}}>
                  <Text style={{fontWeight: 'bold'}}>Close</Text>
              </View>
          </TouchableHighlight>
      </Animated.View>
0
D'errah Richardson 5 październik 2020, 05:52

1 odpowiedź

Najlepsza odpowiedź

W przypadku tych zastanawiania się, jeśli zmienisz Zamówienie widoku komponentów, gdzie komponent z pozycją: Absolute jest ostatni, przyciski będą działać. W tej sytuacji musiałem umieścić mój nagłówek w kolejności, nawet jeśli pojawia się na górze mojego ekranu.

0
D'errah Richardson 9 październik 2020, 18:59