Я понял, как сделать пользовательские представления, используя RemoteViews
класс. Я также знаю, как использовать Chronometer
и ProgressBar
внутри RemoteViews
.
Но как сделать обратный отсчет View
, почти точно такой же, как Chronometer
но с той разницей, что он будет отсчитывать время вниз, а не вверх?
Я попытался скопировать исходник класса Chronometer
и изменить его так, чтобы он соответствовал моим потребностям, но там есть аннотации типа @android.view.RemotableViewMethod
, которые я не могу импортировать в свой проект. К сожалению, без аннотаций он не работает, потому что RemoteViews
использует их для передачи значений.
Второй моей идеей было расширить класс Chronometer
и переопределить соответствующие методы, но они private
.
Есть идеи, возможно ли это? (И дополнительный вопрос, потому что я не уверен: если метод аннотирован и я переопределяю этот метод, наследуется ли аннотация?)