Как сделать таймер обратного отсчета в представлении Notification?

Я понял, как сделать пользовательские представления, используя RemoteViews класс. Я также знаю, как использовать Chronometer и ProgressBar внутри RemoteViews.

Но как сделать обратный отсчет View, почти точно такой же, как Chronometer но с той разницей, что он будет отсчитывать время вниз, а не вверх?

Я попытался скопировать исходник класса Chronometer и изменить его так, чтобы он соответствовал моим потребностям, но там есть аннотации типа @android.view.RemotableViewMethod, которые я не могу импортировать в свой проект. К сожалению, без аннотаций он не работает, потому что RemoteViews использует их для передачи значений.

Второй моей идеей было расширить класс Chronometer и переопределить соответствующие методы, но они private.

Есть идеи, возможно ли это? (И дополнительный вопрос, потому что я не уверен: если метод аннотирован и я переопределяю этот метод, наследуется ли аннотация?)

9
задан Houcine 6 December 2011 в 17:17
поделиться