@Ezekiel4
Охотник на пиратов и сборщик монолитов

Как узнать, активна ли на телефоне клавиатура и какова её высота (android 8++)?

В игре есть чат, куда можно посылать текст и смайлы. По ТЗ нужно, чтобы строка ввода всегда была видна - должна находиться на своём месте внизу по дефолту и переноситься выше в место прямо над клавиатурой в случае открытия оной. Вот пример из телеграмма:
spoiler
6340c709839b3262929920.png
Беглый поиск только у моей клавиатуры нашёл как минимум 3 разных высоты, а в реале их может быть сильно больше.
Активность клавиатуры я всегда могу отследить по взаимодействиям с полями ввода, но это не очень надёжный вариант.
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
@Ezekiel4 Автор вопроса
Охотник на пиратов и сборщик монолитов
В общем, решение там нашлось довольно геморройное. На стороне андроида крутился плагин, который рефлексией и доступными средствами смотрел свойства клавиатуры и состояние ввода, но решение пошло в производственный ад и было решено просто попросить дизайнера перерисовать всё так, чтобы открывшаяся клавиатура не закрывала нужные поля.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы