2016-03-06 15 views
7

Sto cercando di aggiungere il selettore in Android nativo, ma non viene visualizzato in Android. Ho mappato la mia data di localizzazione sull'oggetto picker ma non ho visto il picker sullo schermo.reagisce al selettore nativo non viene mostrato in 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>

risposta

9

È necessario impostare il metodo di onValueChange ...

preferito Sto cercando di aggiungere selettore a reagire nativa Android ma non mostrando in Android. Ho mappato la mia data di localizzazione sull'oggetto picker ma non ho visto il picker sullo schermo.

<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

ma non riesco a vedere picker che è quello che il mio problema è nascosto in stato. quindi per favore dimmi come renderlo visibile. –

+7

Non ho un esempio in esecuzione localmente. Sto cercando di ottenere un esempio in esecuzione su https://rnplay.org/apps/X0fPdA ma non riesco a farlo funzionare. Potrebbe essere necessario impostare '{width: 100}' come dimostrato in [UIExplorer Example for Picker] (https://github.com/facebook/react-native/blob/master/Examples/UIExplorer/PickerAndroidExample.js) –

+1

Grazie amico! finalmente ho preso il picker assegnando la larghezza. –

9

Per me, era un "alignItems: 'center'," sul componente di visualizzazione padre.

vorrei commentare tutte/ogni stile della vostra styles.container

+1

Questo era il mio problema pure. – jQwierdy

5

Stai dando larghezza e l'altezza? Questo era il mio problema

+2

risulta necessario larghezza e altezza .. ancora un'altra stupidità nel reagire nativo –

Problemi correlati