有没有办法在react-native-paper SearchBar中获取键盘搜索/返回输入?

Ste*_*ran 5 react-native react-native-paper

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

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

截屏

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

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

tin*_*tef 11

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