2017-06-20 12 views
0

私はnpm react-native-autocomplete-inputを使用していますが、私の質問は、それに関する文書がないので、アイコンをプレースホルダに入れることができます。プレースホルダにアイコンを置く - ネイティブに反応する

私は既にいくつかのものをコーディングしているので、別のnpmオートコンプリートを使用することはできません。

enter image description here

自動補完の構造はこれです::今のところ

、私はこれを持って

<Autocomplete 
    data={data} 
    defaultValue={query} 
    onChangeText={text => this.setState({ query: text })} 

    placeholder="Here is my placeholder" 

    renderItem={data => (
     <TouchableOpacity onPress={() => this.setState({ query: data })}> 
      <Text>{data}</Text> 
     </TouchableOpacity> 
)} /> 
+0

[どのように私はネイティブに反応してのTextInput内のアイコンを置くことができますか?]の可能な重複(https://stackoverflow.com/questions/40935381/how-can-i-put-an-icon-inside -a-textinput-in-react-native) – Vicky

+0

これはAutocompleteライブラリにあるため、TextInputを使用していても同じではありません。同じではありません。私はそれを試してみました – Erased

答えて

1

ライブラリはデフォルトのTextInputを使用するため、プレースホルダを追加する定義された方法はありません画像。ビューを自動完成してレイアウトを作成する場合は、コンビネーションを使用する必要があります。

<View style={styles.searchSection}> 
    <Icon style={styles.searchIcon} name="ios-search" size={20} color="#000"/> 
    <Autocomplete 
    data={data} 
    defaultValue={query} 
    onChangeText={text => this.setState({ query: text })} 

    placeholder="Here is my placeholder" 

    renderItem={data => (
     <TouchableOpacity onPress={() => this.setState({ query: data })}> 
      <Text>{data}</Text> 
     </TouchableOpacity> 
)} /> 
</View> 
+0

ええ、私はこれを試してみますが、私は同じ結果を得ると思います。とにかく、ありがとう – Erased

+0

@Erasedは、borderDownとborderColorをflexDirectionで表示することができます:行と内部はアイコンとテキスト入力を与えることができます。結果はこれより優れています – Vicky

+0

私は試してみます。どうもありがとうございます – Erased

関連する問題