@Princess_York
Beginner Android developer

Как определить абсолютную высоту View после вращения?

У меня есть основной layout, внутри которого есть еще один layout, который вращается. Внутри вращающегося layout есть view, расположенные по кругу. Задача – вычислить view который находится выше всех после вращения. Перепробовал все возможные вариации взятия Y с помощью Android API, но каждый раз получаю не то что нужно. Мне нужно получить абсолютную координату Y относительно экрана, или хотя бы относительно главного layout а не того в котором расположены view. У кого-нибудь есть идеи?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@Princess_York Автор вопроса
Beginner Android developer
getLocationOnScreen() всё таки решил задачу. Проблема была в методе осуществления анимации. RotateAnimation был использован как первый попавшийся вариант, что и сыграло злую шутку. Этот способ не зря считается устаревшим. Он изменяет положение view только визуально, но физически координаты не менялись.

Кому интересно, реализовывалась простая игра типа "Колесо фортуны", где поиск выпавшего результата производится через поиск наивысшего TextView, расположенного на "колесе". Реализация довольно костыльная и простенькая, но она такой и задумывалась.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
АКМЭ сервис Санкт-Петербург
от 80 000 до 110 000 руб.
Dialog Москва
от 180 000 до 240 000 руб.
iGooods.ru Санкт-Петербург
от 150 000 руб.
20 июн. 2019, в 00:13
1000 руб./за проект
20 июн. 2019, в 00:01
2500 руб./за проект
19 июн. 2019, в 23:38
10000 руб./за проект