AutoCompleteTextView в React Native, совместимый как с iOS, так и с Android

Мне нужно реализовать AutoCompleteTextView в React Native. Проблема в том, что нет такого встроенного компонента. Все модули и библиотеки, доступные для имитации этой функции, не совсем одинаковы. Основная проблема заключается в том, что предложения не отображаются в представлении (например, в окне выбора/выборщике). Даже если это так, то он не работает идеально с KeyboardAvoidingView. Все дело в том, что он не работает, как родной AutoCompleteTextView для Android.

Другое решение использует собственный элемент пользовательского интерфейса. Но я хочу этот компонент и для iOS, и для Android. Любая помощь будет оценена по достоинству.

Я хочу реализовать эту опцию, например пометить пользователя в приложении Facebook Я хочу реализовать эту опцию, например, пометить пользователя в приложении Facebook Я хочу реализовать эту опцию, например, пометить пользователя в приложении Facebook

P.S. Прошу прощения за опечатки, так как использую мобильное устройство.


person Ashish    schedule 07.03.2018    source источник
comment
Какой у Вас вопрос? Если вы просите порекомендовать модуль, то это не по теме.   -  person Paulw11    schedule 07.03.2018
comment
Не совсем спрашивая рекомендации модуля. Я хочу знать, можно ли создать собственный AutoCompleteTextView в React native. Если да, то как?   -  person Ashish    schedule 08.03.2018


Ответы (2)


После долгих поисков доступных библиотек и модулей я придумал собственную реализацию пользовательского AutoCompleteTextView.
Я создал суть для AutoCompleteTextView.
Идея:

* Существует одно поле ввода, в фокусе которого появляется клавиатура этого поля.

*Когда появляется клавиатура, мы рассчитываем пространство сверху до поля ввода и от поля ввода до начала области клавиатуры.

* Будет отображаться прокрутка с абсолютным позиционированием Область предложений вверху или внизу поля ввода в зависимости от приведенного выше расчета пространства.

* Когда клавиатура исчезает, мы скрываем область предложений.

Предложения о том, как улучшить эту вещь, приветствуются.

Предложения появляются в верхней части поля ввода Предложения, отображаемые под полем ввода и над клавиатурой

person Ashish    schedule 03.04.2019

Вот собственный компонент AutoCompleteTextView для Android - https://github.com/rajsuvariya/autocompletetextview - это работа в процессе.

person Noitidart    schedule 19.03.2018