我需要在 React Native 中实现 AutoCompleteTextView。问题是没有这样的内置组件。可用于模仿此功能的所有模块和库并不完全相似。主要问题是建议没有出现在 View 上(如选择框/选择器的建议)。即使是这样,它也不能完美地使用 KeyboardAvoidingView。 重点是它不像 Android 的原生 AutoCompleteTextView 那样工作
另一种解决方案是使用 native UI 元素。但我想要这个组件同时适用于 iOS 和 Android。任何帮助,将不胜感激。
我想在 Facebook 应用程序上像标记用户一样实现此选项
P.S.:由于我使用的是移动设备,请原谅打字错误。
最佳答案
在大量搜索可用的库和模块之后,我想出了我自己的自定义 AutoCompleteTextView 实现。
我创建了一个 gist for AutoCompleteTextView .
背后的想法:
*有一个输入框在这个输入框的焦点上出现键盘。
*当键盘出现时,我们计算从顶部到输入字段以及从输入字段到键盘区域开始的空间。
*将根据上面的空间计算在输入字段的顶部或底部显示绝对定位的 ScrollView 建议区域。
*当键盘消失时,我们隐藏建议区域。
欢迎就如何改进这个东西提出建议。
关于android - AutoCompleteTextView 在 React Native 中与 iOS 和 Android 兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49158554/