有没有办法在 react-native-paper SearchBar 中获取键盘 search/return 输入?

Is there a way to grab the keyboard search/return input in react-native-paper SearchBar?

我正在开发一个需要搜索栏的 React 本机 android 应用程序。我正在使用来自 react-native-paper 的 SearchBar,我检查了他们的文档,但找不到任何方法来查找用户是否按下了键盘上的小搜索按钮。

不确定此输入或按钮本身是否有正式名称,因为我不熟悉移动应用程序开发,但这里是应用程序的屏幕截图以防不清楚。我指的是键盘上的搜索按钮,在本例中是蓝色的。

通过一些挖掘,我发现 React Native 中的 TextInputs 有一个 onSubmitEditing={} 可以触发任何你想要的 return 键操作。

基本上我想知道在 react-native-paper 中是否有 SearchBar 的等效道具。

好吧,正如 tintef 指出的那样,您可以将 onSubmitEditing 传递给 SearchBar,因为它使用 TextInput。我刚刚对此进行了测试,它运行良好!

如果你看一下 react-native-paper SearchBar 的实现 https://github.com/callstack/react-native-paper/blob/master/src/components/Searchbar.tsx 看起来你可以向它传递一个 onSubmitEditing 道具,并且由于 react-native-paper 使用 TextInput,该输入将收到该道具