Есть ли способ получить позицию Y курсора TextInput в реагировать родной, если это возможно без каких-либо нативных (Android/IOS) хаков? Я не имею в виду начало и конец состояния выбора курсора. Я пытаюсь добиться того, чтобы при открытой клавиатуре я хотел бы отображать модальный режим, основанный на положении курсора, как упоминание в Facebook и Instagram. Или может быть в какой строке находится курсор? Таким образом, я могу рассчитать положение курсора.
Это означает, что если курсор находится в начале TextInput (верхняя часть экрана), я бы хотел отобразить модальный режим под курсором до клавиатуры. И если курсор находится в середине или в нижней части TextInput (середина видимой области между верхней частью экрана и клавиатурой), я хотел бы отобразить модальный режим над курсором.
Случай использования:
- Здесь курсор находится в верхней части экрана.
А поскольку между положением курсора и клавиатурой есть пространство, я бы хотел отобразить модальное значение между курсором и клавиатурой.
- В этом случае курсор находится примерно посередине между верхней частью экрана и клавиатурой.
А поскольку в этом случае над курсором до верхней части экрана остается много места, я бы хотел отобразить модальное поле над курсором.
- Пользователь также может изменить позицию курсора и начать печатать с новой позиции курсора. Поэтому я не могу просто измерить высоту TextInput и полагаться на высоту TextInput, поэтому мне нужно знать, где находится позиция Y курсора.