2016-12-14 9 views
0

私のアプリにテキスト入力ビューがあり、ユーザーがダイアログから値を選択した後にその値を設定したいと思います。どのように私はそれに接近するのですか?ダイアログからテキストを選択して入力値を設定する方法

これは、ここに私のダイアログ

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

あなたのコードは次のように見えるんか?あなたが来ることができるように、顕著な部分を含むように質問を更新してください。できるだけ[最小、完全、および検証可能な例](http://stackoverflow.com/help/mcve)に近づけてください。 –

答えて

0

TextInputを読み込むためにすでにワイヤリングしているstate.textフィールドに設定するだけです。ダイアログでitemsCallbackは次のようになります。

itemsCallback:(ID、テキスト)=> this.setState({テキスト})、

+0

私はすでにstate.txtを設定しようとしましたが、理由はわかりませんが動作しませんでした。 –

+0

DialogAndroidコンポーネントとは何ですか?それはデフォルトのものではありません。コールバックがテキストを返すのは確かですか? –

+0

はい、選択したテキストが返されます。それをToastに渡してチェックしました。 –

関連する問題