You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中搜索时如何让键盘显示搜索图标,是否支持原生TextInput组件

React Native 键盘搜索图标实现方案

功能实现可行性

完全可以实现你描述的Instagram式键盘右下角搜索图标效果,且不需要引入第三方组件,直接使用React Native原生TextInput组件即可完成开发。

核心实现方法

核心依赖TextInput官方提供的原生属性returnKeyType,具体配置逻辑如下:

  • 将returnKeyType属性取值设为search,该配置支持iOS和Android双平台原生适配,设置后键盘右下角的回车位会自动渲染为搜索图标/搜索文字,和你需要的效果完全匹配
  • 可配合onSubmitEditing属性绑定搜索触发逻辑,用户点击键盘右下角的搜索按钮时会自动触发该回调

最简可运行示例代码

import { TextInput } from 'react-native';

const SearchInput = () => {
  const handleSearch = () => {
    // 此处写入你的搜索业务逻辑
    console.log('触发搜索操作');
  };

  return (
    <TextInput
      placeholder="输入搜索内容"
      returnKeyType="search"
      onSubmitEditing={handleSearch}
      // 可自定义输入框样式
      style={{ height: 40, borderWidth: 1, borderColor: '#e5e5e5', paddingHorizontal: 12, borderRadius: 8 }}
    />
  );
};

效果参考

效果示例图

补充注意事项

如果需要适配不同平台的差异化显示,可通过Platform模块分别给iOS、Android设置对应returnKeyType取值,常规需求下直接统一设为search即可满足双平台的显示要求。

内容的提问来源于stack exchange,提问作者SDB_1998

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 15:06:08