1
- T1:昨日作成されたカレンダーオブジェクト。
- T2:カレンダーオブジェクトが作成されました。
- T3:明日作成された予定表オブジェクト。
T2がT3に達すると進捗バーが進捗します。私はlong(getTimeInMillis)をキャストして分割していました...最終的にintを取得しています。動いていない。 次のような関数があります:int CurrentProgressBarValue(カレンダーT1、カレンダーT2、カレンダーT3){}、今は本当に役に立ちます!ですから、私はxmlでmaxValueを100に設定し、関数は比例する整数を返します。標準化時間InMillisプログレスバーへの入力の差
public int getNormalizedProgress(long max, long current){
double d = (double)current/max;
d = d * 100;
Double D = new Double(d);
return D.intValue();
}
をあなたはこれを試してみたこれでコードを共有できますか? –
もしT1とT3が決してミリ秒以上の間に 'Integer.MAX_VALUE'秒以上離れていないことを保証できれば、T1の時間を減算して 'int'にキャストすることができます – wakjah
T1 T3はさらに離れています – jakeN