2016-03-06 25 views
7

Tôi đang cố gắng thêm bộ chọn trong android gốc phản ứng nhưng không hiển thị trong Android. Tôi lập bản đồ ngày vị trí của mình cho mục trình chọn nhưng tôi không thấy bộ chọn trong màn hình.phản ứng bộ chọn gốc không hiển thị trong android

<Picker selectedValue={this.state.location}> 
 
    <Picker.Item label="Location 1" value="1" /> 
 
    <Picker.Item label="Location 2" value="2" /> 
 
    <Picker.Item label="Location 3" value="3" /> 
 
</Picker>

Trả lời

9

Bạn cần phải thiết lập phương pháp onValueChange của bạn ...

yêu thích Tôi cố gắng để thêm bảng chọn trong phản ứng tự nhiên android nhưng nó không hiển thị trong android. Tôi lập bản đồ ngày vị trí của mình cho mục trình chọn nhưng tôi không thấy bộ chọn trong màn hình.

<Picker 
    style={{width: 100}} 
    selectedValue={this.state.location} 
    onValueChange={(loc) => this.setState({location: loc})> 
    <Picker.Item label="Location 1" value="1" /> 
    <Picker.Item label="Location 2" value="2" /> 
    <Picker.Item label="Location 3" value="3" /> 
</Picker> 
+0

nhưng tôi không thể thấy bộ chọn là vấn đề của tôi bị ẩn trong tiểu bang. vì vậy xin vui lòng cho tôi biết làm thế nào để làm cho nó có thể nhìn thấy. –

+7

Tôi không có ví dụ chạy cục bộ. Tôi đang cố gắng để có được một ví dụ chạy tại https://rnplay.org/apps/X0fPdA nhưng tôi không thể làm cho nó để thực thi. Bạn có thể cần phải đặt '{width: 100}' như được minh họa trong [UIExplorer Example for Picker] (https://github.com/facebook/react-native/blob/master/Examples/UIExplorer/PickerAndroidExample.js) –

+1

Cảm ơn người đàn ông! cuối cùng tôi đã chọn bằng cách chỉ định chiều rộng. –

9

Đối với tôi, đó là "alignItems: 'center'," trên thành phần chế độ xem gốc.

Tôi sẽ nhận xét tất cả/mỗi kiểu của phong cách của bạn. Tự do

+1

Đây cũng là vấn đề của tôi. – jQwierdy

5

Bạn có cho chiều rộng và chiều cao không? Đó là vấn đề của tôi

+2

hóa ra nó cần chiều rộng và chiều cao .. nhưng một ngu xuẩn khác trong phản ứng bản địa –

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