Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

204
Visualizações
Ocultar y mostrar al desplazarse hacia la derecha y hacia la izquierda React-Native
  1. En React Native, estoy tratando de crear una Flatlist horizontal con flechas derecha e izquierda, y espero hacer que las flechas sean visibles e invisibles al presionar con la condición de que permanezca invisible si ya está del lado derecho o izquierdo hasta la condición cambios
  2. Quiero que la flecha izquierda sea invisible por defecto
  3. cuando se presiona la flecha derecha, la flecha derecha debe ser invisible mientras que la flecha izquierda se vuelve visible y viceversa
  4. sin embargo, no debería ser visible si presiona dos o tres veces la misma flecha
 const leftScrollHandler = () => { listViewRef.scrollToOffset({ offset: 0.5, animated: true }); }; const rightScrollHandler = () => { //OnCLick of right button we scrolled the list to bottom listViewRef.scrollToEnd({ animated: true }); }; // this below is for scroller to apear and disapear funtionality const [backgroundColor, setBackgroundColor] = useState("transparent"); const [backgroundColor2, setBackgroundColor2] = useState(colors.secondary); const [pressed, setPressed] = useState(false); function changeColor() { if (!pressed) { setPressed(true); setBackgroundColor(colors.secondary); setBackgroundColor2("transparent"); } else { setPressed(false); setBackgroundColor2(colors.secondary); setBackgroundColor("transparent"); } } <FlatList horizontal={true} showsHorizontalScrollIndicator={false} data={Data} keyExtractor={(item, index) => [item.id, index.toString()]} renderItem={renderItem} ref={(ref) => { listViewRef = ref; }} /> <TouchableOpacity activeOpacity={0.5} onPress={() => { changeColor(); leftScrollHandler(); }} style={ (web && isTablet) || isDesktop ? styles.leftScrollDesktop : styles.leftScroll } > <AntDesign style={styles.leftArrow} name="arrowleft" size={(web && isTablet) || isDesktop ? 50 : 35} color={backgroundColor} /> </TouchableOpacity> <TouchableOpacity activeOpacity={0.5} onPress={() => { changeColor(); rightScrollHandler(); }} style={ (web && isTablet) || isDesktop ? styles.rightScrollDesktop : styles.rightScroll } > <AntDesign style={styles.rightArrow} name="arrowright" size={(web && isTablet) || isDesktop ? 50 : 35} color={backgroundColor2} /> </TouchableOpacity>
about 4 years ago · Santiago Trujillo
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda