2009-09-28 2 views
0

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

Я хочу создать приложение, которое показывает текущую деятельность (запланированный элемент) вместе с часами. (AnalogClock) На этих часах я хочу нарисовать красный фон с текущей минуты до минуты, когда действие закончится.

Чтобы уточнить, если в настоящее время 12:00 и текущая активность заканчивается в 12:15, верхняя четверть круга, отображающая аналоговые часы, красная. Это нужно обновлять каждую минуту, так что ясно, сколько времени осталось для текущей активности. (Красная секция становится меньше каждую минуту).

Также, (вопрос 2) Я хочу использовать AnalogClock для отображения небольших (стационарных) часов со временем начала следующего действия. Могу ли я установить время для объекта, чтобы он отображал определенное время?

ответ

2

Относительно "вопроса 2", а не со стандартом AnalogClock.

Относительно того, что я предполагаю, является «вопрос 1» (можете ли вы нарисовать эти вещи на AnalogClock), возможно, не со стандартным аналоговым блоком.

В обоих случаях я подозреваю, что вы хотите создать свои собственные часы, возможно, используя основу AnalogClock source code. Для вашего «вопроса 1» вы можете уйти с каким-то подклассом. Для «вопроса 2» получение текущего времени является большой частью кода AnalogClock, поэтому вам, вероятно, потребуется создать отдельный класс часов.

+0

Спасибо, я посмотрел на класс. Я думаю, что могу создать подкласс, который делает то, что я хочу. Еще раз спасибо, Ger. –

+0

Hi, Ссылка на код, вероятно, виджет android 2.0. Я пробовал найти код для Android версии 1.6, но неудачно провалился. Я хочу переопределить некоторые методы, но для этого нужен оригинальный код. Может ли кто-нибудь указать мне правильное направление? Я буквально гугл в течение нескольких часов. Спасибо, Ger. –

Смежные вопросы