Эффективный способ программирования и отображения аналогового изображения? - PullRequest
0 голосов
/ 09 марта 2011

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

В настоящее время у меня есть только три растровых изображения: для рамки датчика, для тиков и основания, которое покрывает 1/3 датчика, расположенного внизу.Я использую холст нарисованную линию для иглы.Этот индикатор работает, но не имеет многих функций, которые мне бы хотелось.

Я хотел бы сделать так, чтобы тики были динамически отрисованы, чтобы можно было имитировать масштабирование на основе пинча.По мере того, как пользователь увеличивает тики, они расходятся, пока не будет достаточно места для появления нового подмножества тиков, вложенного между более крупными, более отдаленными тиками.Когда пользователь уменьшает масштаб, тик начинает сжиматься, пока самый маленький тик не будет вытеснен и не станет невидимым.Датчик также должен зарегистрировать касание (по всей окружности датчика), чтобы заставить датчик вращаться.

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

Поэтому мне интересно, есть ли у кого-нибудь идеи, источники или советы о том, как добиться этого показателя.Я потратил много времени на поиски компасов, часов и датчиков, которые могут иметь какие-либо или все функции, которые я хочу, чтобы я мог видеть, как это сделали другие, но я ничего не могу найти.

Любая помощь будетприветствуется.

~ Aedon

1 Ответ

2 голосов
/ 14 марта 2011

Я нашел фантастический учебник не только по манометру, но и по общим функциям Android. Взгляните .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...