2015-08-08 15 views

Trả lời

20

Bạn có thể bắt chước một nút radio thực sự dễ dàng sử dụng RN chỉ barebones. Đây là một triển khai đơn giản mà tôi sử dụng. Tweak kích thước, màu sắc vv như bạn muốn. Nó trông như thế này (với một màu sắc khác nhau, và một số văn bản). Thêm TouchableOpacity lên trên để biến nó thành nút làm điều gì đó.

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

phương pháp tuyệt vời. Kết hôn với các biến trạng thái thích hợp, đây có thể là hộp kiểm hoặc nút radio. – Axeva

Các vấn đề liên quan