AutoCompleteTextView与iOS和Android {native}兼容原生兼容

时间:2018-03-07 18:05:18

标签: android ios react-native react-native-android react-native-ios

我需要在native native中实现AutoCompleteTextView。问题是没有这样的内置组件。可用于模拟此功能的所有模块和库都不完全相似。主要问题是建议没有出现在视图上(如选择框/选择器的建议)。即使它是,那么它与KeyboardAvoidingView的表现并不完美。 重点是它不像原生AutoCompleteTextView for Android那样工作

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

我想在Facebook应用上实现像标签用户这样的选项 I want to achieve this option like tag user on Facebook app I want to achieve this option like tag user on Facebook app

P.S。:请原谅我使用移动设备的拼写错误。

2 个答案:

答案 0 :(得分:3)

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

*此字段键盘的焦点上出现一个输入字段。

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

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

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

欢迎提出有关如何改进此问题的建议。

Suggestions appearing on top of the input field Suggestions appearing below the input field and above keyboard

答案 1 :(得分:0)

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