私のreact-nativeアプリケーションにはTextInput
があります。値propを設定し、値がTextInput
の長さよりも長い場合、テキストは最初ではなく最後から表示されます。 iOSでは問題なく動作しますが、Androidの問題のようです。テキストをTextInput
の先頭から表示するように配置する方法はありますか、それともどちらが望ましいですか?
これは私が見るものです:
これが私が欲しいものです:
これが私のコードです
<TextInput
defaultValue={address}
ref="searchInput"
autoCorrect={false}
style={searchStyles.searchInputField}
placeholderTextColor={'#ddd'}
placeholder="Location"
onChangeText={query => this.search(query)}
/>
this.inputRef &&
this.inputRef.setNativeProps({ selection: { start: 0, end: 0 } })
OnEndEditingと、テキストを更新する場所にコードを配置します。
または、テキストと選択を同時に更新します。
this.inputRef &&
this.inputRef.setNativeProps({ text: value, selection: { start: 0, end: 0 } })
ellipsizeMode="head"
またはellipsizeMode="tail"
を試すことができます
追加 selection={{start:0}}
end
属性なし