От позиции рисования холста до матрицы WindowManager или матрицы отображения в Android?

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

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

Мне нужно сохранить позицию последнего символа, нарисованного внутри холста для рисования. Затем мне нужно преобразовать эту позицию в координаты окна. Таким образом, я могу расположить вид мигалки в том же месте, что и последний нарисованный персонаж.

Я пытаюсь получить матрицу WindowManager, но не могу ее найти. Я читал, что использование WindowMetrics.getBound() дает Rect с размером окна. Но WindowMetrics был добавлен в API 30.

Мне нужно использовать другую альтернативу, потому что приложение работает на API ≤ 30. Как я могу получить матрицу WindowManager, чтобы я мог преобразовать положение последнего нарисованного символа внутри холста в координаты окна?

0 ответов

Другие вопросы по тегам