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

但是,如何减少 View 的计数,使其与 Chronometer 几乎完全相同,但区别在于它将倒数而不是向上计数?

我试图复制 Chronometer 类的源代码并对其进行修改,以使其适合我的需要,但是有诸如@android.view.RemotableViewMethod这样的注释,但我无法将其导入到我的项目中。不幸的是,没有注释就无法使用,因为 RemoteViews 正在使用它们传递值。

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

有什么想法吗? (还有一个额外的问题,因为我不确定:如果该方法带有注释,而我覆盖了此方法,则注释是否继承?)

最佳答案

我认为即使RemoteViews来自一个受支持的类之一(注释不继承),您也无法直接将其与TextView一起使用。您可以尝试使用Service,使用对RemoteViews对象的引用在ojit_code中倒数,然后从那里进行更新。

10-08 15:32