3

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

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

截屏

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

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

4

2 回答 2

6

如果您查看 react-native-paper SearchBar https://github.com/callstack/react-native-paper/blob/master/src/components/Searchbar.tsx的实现,看起来您可以通过 onSubmitEditing支持它,并且由于 react-native-paper 使用 TextInput,该输入将接收该支持

于 2020-04-09T21:05:59.800 回答
1

好的,正如 tintef 指出的那样,您可以只传递onSubmitEditing给 SearchBar,因为它使用TextInput. 我刚刚对此进行了测试,并且效果很好!

于 2020-04-09T01:24:56.660 回答