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

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

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

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

Войти через центр авторизации
Похожие вопросы