目前我正在使用本地基地和有这类型的文本输入为搜索栏
<Text>
Card Name
</Text>
<Header searchBar rounded style={{ backgroundColor: '#E9E9EF'}}>
<Item style={{ backgroundColor: 'lightgray', borderRadius: 5 }}>
<Icon name="ios-search" />
<Input placeholder="Search" onChangeText={(searchText) => this.setState({searchText})} value={this.state.searchText} />
</Item>
</Header>
我想启用从剪贴板粘贴,用户可以从其他地方复制一些文本并粘贴到这个搜索输入框。我该怎么做?
6条答案
按热度按时间bz4sfanl1#
您可以使用剪贴板API:https://facebook.github.io/react-native/docs/clipboard或文本输入属性:选择焦点文本
jei2mxaa2#
如果复制/粘贴不适用于react native中的TextInput。您可以按照以下代码操作。
cs7cruho3#
在这个Git回复中找到的解决方案对我来说效果更好:https://github.com/facebook/react-native/issues/18926#issuecomment-490541013
cmssoen24#
用户RN手势处理程序的TextInput,而不是来自“react-native-gesture-handler”的react native的导入{TextInput};
请将以下selectTextOnFocus={true}添加到文本输入
iszxjhcz5#
你可以使用官方文档推荐的社区包
@react-native-剪贴板/剪贴板
您可以通过调用异步函数轻松地访问剪贴板文本
ffscu2ro6#
这是TextInput
secureTextEntry={true}
工作中的参数