2015-08-08 13 views

risposta

20

è possibile simulare un pulsante di scelta molto facilmente usando solo RN barebone. Ecco una semplice implementazione che utilizzo. Modifica le dimensioni, i colori ecc. Come preferisci. Sembra questo (con una tinta diversa, e del testo). Aggiungi TouchableOpacity in alto per trasformarlo in un pulsante che fa qualcosa.

enter image description here

function RadioButton(props) { 
    return (
     <View style={[{ 
     height: 24, 
     width: 24, 
     borderRadius: 12, 
     borderWidth: 2, 
     borderColor: '#000', 
     alignItems: 'center', 
     justifyContent: 'center', 
     }, props.style]}> 
     { 
      props.selected ? 
      <View style={{ 
       height: 12, 
       width: 12, 
       borderRadius: 6, 
       backgroundColor: '#000', 
      }}/> 
      : null 
     } 
     </View> 
); 
} 
+0

ottimo approccio. Sposati con le variabili di stato corrette, possono essere caselle di controllo o pulsanti di opzione. – Axeva