9

RemoteViewsクラスを使用してカスタムビューを作成する方法を見つけました。Chronometerの使用方法とProgressBar内部の使用方法も知っていますRemoteViews

しかし、カウントダウンを作成する方法はView、ほとんど同じですChronometerが、カウントアップではなくカウントダウンになるという違いがありますか?

クラスのソースをコピーしてChronometer自分のニーズに合うように変更しようとしましたが、 のような注釈があり@android.view.RemotableViewMethod、プロジェクトにインポートできません。RemoteViews残念ながら、値を渡すために注釈を使用しているため、注釈がないと機能しません。

私の 2 番目のアイデアは、クラスを拡張してChronometer適切なメソッドをオーバーライドすることでしたが、それらはprivate.

アイデアはありますか?(そして、よくわからないので、追加の質問: メソッドに注釈が付けられていて、このメソッドをオーバーライドする場合、注釈は継承されますか?)

4

1 に答える 1

4

RemoteViewsサポートされているクラスのいずれかから派生したものであっても、カスタム クラスを直接使用できるとは思いません(注釈は継承されません) を使用して、オブジェクトへの参照を使用してTextViewカウントダウンし、そこから更新することができます。ServiceRemoteViews

于 2011-12-06T19:01:09.253 に答える