setCountDown
の機能によってクロノメーターの機能が24未満になるライブラリ機能があれば、Androidのクロノメーターのサポートライブラリ
6
A
答えて
0
Android Documentationによると、以下のAPIレベル24では不可能です。Chronometerウィジェットはカウントアップのみ使用します。そうする必要がある場合は、CountDownTimerに行ってください。例については
:
final int oneSecond = 1000; // in milliSeconds i.e. 1 second
final int tenSeconds = 100000; // 100 seconds
CountDownTimer cTimer = new CountDownTimer(100000, oneSecond) {
public void onTick(long millisUntilFinished) {
int totalTime = 60000; // in milliseconds i.e. 60 seconds
String v = String.format("%02d", millisUntilFinished/totalTime);
int va = (int)((millisUntilFinished%totalTime)/oneSecond);
textView.setText("remaining seconds: " +v+":"+String.format("%02d",va));
}
public void onFinish() {
textView.setText("done!");
}
};
cTimer.start();
EDIT:
0
を見ているあなたは、単純なハンドルスレッドにRXJavaを試すことができます、タイマー、その他の多くの機能を備えています。
タイマーオペレータのドキュメントは、この意見:
が与えられた遅延
後に特定のアイテムを発すること観測を作成します。したがって、あなたが観察している行動はexpected-タイマー()放出します遅れた後のただ一つの項目。
間隔演算子は、一定の間隔で間隔を空けたアイテムを放出します。例えば
、この観測は、項目ごとに秒を放出する:
Observable.interval(1、TimeUnit.SECONDS)。
そして完全な例:
Observable.interval(1,TimeUnit.SECONDS, Schedulers.io())
.take(300) // take 300 second
.map(v -> 300 - v)
.subscribe(
onNext -> {
//on every second pass trigger
},
onError -> {
//do on error
},
() -> {
//do on complete
},
onSubscribe -> {
//do once on subscription
});
関連する問題
- 1. ミリ秒のAndroidクロノメーター
- 2. Androidスタジオのサポートライブラリ
- 3. AndroidサポートライブラリのCompletableFuture?
- 4. Androidのサポートライブラリは
- 5. AndroidのサポートライブラリV27
- 6. Androidサポートライブラリの仕様
- 7. Android:クロノメーター保存状態
- 8. のGradleとAndroidのサポートライブラリ
- 9. AndroidのダウンロードGoogleのサポートライブラリ
- 10. AndroidサポートライブラリのCircleCIビルド失敗
- 11. サポートライブラリとAndroidの標準ライブラリ
- 12. Android - クロノメーターの開始と停止
- 13. Androidサポートライブラリ27、Fragment update?
- 14. Androidサポートライブラリv7 appcompat incomplete
- 15. Androidでクロノメーターを作成する
- 16. AndroidサポートライブラリFloatingActionButton - ロリポップ前のデバイスのパッド?
- 17. AndroidのサポートライブラリのビルドV 25エラー
- 18. Androidサポートライブラリrev.47更新エラー
- 19. Androidサポートライブラリ(v4とv7)のProguardルール
- 20. FirebaseとAndroidサポートライブラリの利用方法
- 21. ViewPagerにAndroidのサポートライブラリがない場合
- 22. クロノメーターの例でのアプリケーションライフサイクル
- 23. クロノメーター - アクションスクリプト2.0ローカルストレージ
- 24. Androidスタジオ2.1のAndroidサポートライブラリSDKはどこですか?
- 25. Androidサポートライブラリが動作しません(Eclipse)
- 26. Androidサポートライブラリを解決できません
- 27. Androidサポートライブラリv4をインテリジェントに追加
- 28. AndroidサポートライブラリとFirebase SDKライセンス属性
- 29. アンドロイドスタジオのフラグメントとサポートライブラリ
- 30. すべてのAndroidサポートライブラリが同じバージョンの仕様
どのようにAPI 24のコピー&ペーストソースに関するプロジェクトにし、代わりにその 'Chronometer'を使用していますか? – azizbekian
あなたは精巧にできますか? –
[this](https://android.googlesource.com/platform/frameworks/base/+/refs/heads/master/core/java/android/widget/Chronometer.java)のクラスをパッケージに貼り付けるとどうなりますか? 'android.widget.Chronometer'の代わりに' com.your.package.Chronometer'クラスを使用してください。 – azizbekian