React Native 中的 AutoCompleteTextView 与 iOS 和 Android 兼容

AutoCompleteTextView in react native compatible with both iOS and Android

我需要在 React Native 中实现 AutoCompleteTextView。问题是没有这样的内置组件。可用于模仿此功能的所有模块和库并不完全相似。主要问题是建议没有出现在视图中(如 select box/picker 的建议)。即使是这样,它也不能完美地使用 KeyboardAvoidingView。 重点是它不像 Android

的原生 AutoCompleteTextView 那样工作

另一个解决方案是使用原生 UI 元素。但是我想要 iOS 和 Android 都使用这个组件。任何帮助,将不胜感激。

我想在 Facebook 应用程序上像标记用户一样实现此选项

P.S.: 由于我使用的是移动设备,请原谅打字错误。

这是 android 本机 AutoCompleteTextView 组件 - https://github.com/rajsuvariya/autocompletetextview - 正在进行中。

在大量搜索可用的库和模块之后,我想出了自己的自定义 AutoCompleteTextView 实现。
我创建了一个 gist for AutoCompleteTextView
背后的想法:

*有一个输入框在这个输入框的焦点上出现键盘。

*当键盘出现时,我们计算 space 从顶部到输入字段以及从输入字段到键盘区域的开始。

*将根据上面的 space 计算在输入字段的顶部或底部显示绝对定位的滚动视图 建议区域

*当键盘消失时,我们会隐藏建议区域。

欢迎就如何改进这个东西提出建议。