How do I bring up the button in react native?

Viewed 39

I want to show the payment button whenever the checkbox is checked and the page will automatically scroll down to show the button to the user.

Currently, I have written the code to display the payment button, but the user must scroll the page to see the button.

I hope you understand what I mean

enter image description here

enter image description here

enter image description here

    <CheckBox
           title="..."
           textStyle={{
             color: "#80d2ff",
             fontWeight: "normal",
             fontFamily: "iransansx",
           }}
           fontFamily="iransansx"
           checked={check11}
           containerStyle={{ backgroundColor: "#0000" }}
           onPress={() => {
             setCheck11(!check11);
           }}
         />
       </View>
       {check11 && (
         <Button
           title="پرداخت"
           color="#0000"
           titleStyle={{
             color: "#004568",
             fontFamily: "iransansx",
           }}
           containerStyle={{
             borderWidth: 2,
             borderColor: "#004568",
             borderRadius: 8,
             width: "94%",
             margin: 6,
             backgroundColor: "#ECF9FF",
           }}
         />
       )}

I would be grateful if you could help me

Please do not rate negative If someone has asked this question before me and received an answer, please link it

1 Answers

You could do this using hook useRef.

const scrollView = useRef();
    
    const onPress = () => {
      // enter your code for show payment button here 
      ...
      scrollView.current.scrollToEnd();
    }
    
<ScrollView ref={scrollView}>
    <CheckBox onPress={onPress} /> 
</ScrollView>
Related