Реагировать на сборщик не отображается в андроиде

Я пытаюсь добавить сборщик в ответ на собственный андроид, но он не отображается в андроиде. Я сопоставляю дату своего местоположения с пунктом выбора, но я не видел сборщика на экране.

<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>

Ответ 1

Вам нужно установить метод onValueChange

Я пытаюсь добавить сборщик в реагировать родной Android, но он не отображается в Android. Я сопоставляю дату своего местоположения с пунктом выбора, но я не вижу его на экране.

<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>

Ответ 2

Для меня это был "alignItems:" center "," на родительском представлении ".

Я бы прокомментировал все/каждый стиль вашего styles.container

Ответ 3

Вы даете ему ширину и высоту? Это была моя проблема

Ответ 4

Средство выбора не появляется на экране, если у него нет стиля со свойством высоты, веса или гибкости

<Picker

  style={{flex:1}} >
  <Picker.Item label="Location 1" value="1" /> 
  <Picker.Item label="Location 2" value="2" />
  <Picker.Item label="Location 3" value="3" />

</Picker>

Ответ 5

Сработал и для меня, назначив ширину сборщику специально.