如何在通知视图中制作倒数计时器?

时间:2011-12-06 16:53:01

标签: android android-notifications countdowntimer

我想出了如何使用RemoteViews类制作自定义视图。我也知道如何在Chronometer内使用ProgressBarRemoteViews

但是如何计算倒计时View,与Chronometer几乎完全相同,但不同之处在于倒计时而不是倒数?

我尝试复制Chronometer类的源代码并对其进行修改以使其符合我的需求,但是有@android.view.RemotableViewMethod这样的注释,我无法导入到我的项目中。遗憾的是,如果没有注释,它就无法正常工作,因为RemoteViews正在使用它们来传递值。

我的第二个想法是扩展Chronometer类并覆盖正确的方法,但它们是private

任何想法,都有可能吗? (还有一个额外的问题,因为我不确定:如果方法是注释的并且我重写了这个方法,那么注释是继承的吗?)

1 个答案:

答案 0 :(得分:4)

我不相信你能够直接使用RemoteViews的自定义类,即使它是从一个受支持的类派生的(注释继承) 。您可以尝试使用TextView,在Service中倒计时,并引用RemoteViews对象并从那里进行更新。