如何通过从对话框中选择文本来设置输入值

时间:2016-12-14 10:33:38

标签: react-native react-native-android

我的应用程序中有一个文本输入视图,我想在用户从对话框中选择一些值后设置它的值。我该如何处理它。

这是我的对话

addPessageFromDB() { var dialog = new DialogAndroid(); dialog.set(options); dialog.show(); }

这里是包含

的选项

var options = { items: passageList, title: 'Sample', negativeText: 'Cancel', itemsCallback: (id, text) => this.addToInput(text), };

现在,我从此对话框中选择的文本应插入此textInput

<TextInput style={styles.inputBox} multiline={true} value={this.state.text} onChangeText={(text) => this.setState({text})} />

1 个答案:

答案 0 :(得分:0)

您只需将其设置为state.text字段,您已经连接了TextInput以从中读取它。对话框中的itemsCallback应如下所示:

itemsCallback:(id,text)=&gt; this.setState({text}),