我想出了如何使用RemoteViews
类制作自定义视图。我也知道如何在Chronometer
内使用ProgressBar
和RemoteViews
。
但是如何计算倒计时View
,与Chronometer
几乎完全相同,但不同之处在于倒计时而不是倒数?
我尝试复制Chronometer
类的源代码并对其进行修改以使其符合我的需求,但是有@android.view.RemotableViewMethod
这样的注释,我无法导入到我的项目中。遗憾的是,如果没有注释,它就无法正常工作,因为RemoteViews
正在使用它们来传递值。
我的第二个想法是扩展Chronometer
类并覆盖正确的方法,但它们是private
。
任何想法,都有可能吗? (还有一个额外的问题,因为我不确定:如果方法是注释的并且我重写了这个方法,那么注释是继承的吗?)
答案 0 :(得分:4)
我不相信你能够直接使用RemoteViews
的自定义类,即使它是从一个受支持的类派生的(注释不继承) 。您可以尝试使用TextView
,在Service
中倒计时,并引用RemoteViews
对象并从那里进行更新。