我想出了如何使用 RemoteViews
类制作自定义 View 。我也知道如何在 Chronometer
内使用 ProgressBar
和 RemoteViews
。
但是,如何减少 View
的计数,使其与 Chronometer
几乎完全相同,但区别在于它将倒数而不是向上计数?
我试图复制 Chronometer
类的源代码并对其进行修改,以使其适合我的需要,但是有诸如@android.view.RemotableViewMethod
这样的注释,但我无法将其导入到我的项目中。不幸的是,没有注释就无法使用,因为 RemoteViews
正在使用它们传递值。
我的第二个想法是扩展 Chronometer
类并覆盖适当的方法,但是它们是private
。
有什么想法吗? (还有一个额外的问题,因为我不确定:如果该方法带有注释,而我覆盖了此方法,则注释是否继承?)
最佳答案
我认为即使RemoteViews
来自一个受支持的类之一(注释不继承),您也无法直接将其与TextView
一起使用。您可以尝试使用Service
,使用对RemoteViews
对象的引用在ojit_code中倒数,然后从那里进行更新。