Revision 79e752b3
Added by Leszek Koltunski over 5 years ago
| src/main/java/org/distorted/dialogs/RubikDialogNewRecord.java | ||
|---|---|---|
| 150 | 150 |
final View view = inflater.inflate(R.layout.dialog_new_record, null); |
| 151 | 151 |
TextView text = view.findViewById(R.id.new_record_time); |
| 152 | 152 |
text.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize); |
| 153 |
text.setText(getString(R.string.ti_placeholder, (time/100)/10.0f));
|
|
| 153 |
text.setText(getString(R.string.ti_placeholder, (time/10)/100.0f));
|
|
| 154 | 154 |
builder.setView(view); |
| 155 | 155 |
|
| 156 | 156 |
TextView submit = view.findViewById(R.id.new_record_submit); |
| src/main/java/org/distorted/dialogs/RubikDialogScoresView.java | ||
|---|---|---|
| 19 | 19 |
|
| 20 | 20 |
package org.distorted.dialogs; |
| 21 | 21 |
|
| 22 |
import android.annotation.SuppressLint; |
|
| 22 | 23 |
import android.content.Context; |
| 23 | 24 |
import android.content.res.Resources; |
| 24 | 25 |
import androidx.fragment.app.FragmentActivity; |
| ... | ... | |
| 74 | 75 |
|
| 75 | 76 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 76 | 77 |
|
| 78 |
@SuppressLint("DefaultLocale")
|
|
| 77 | 79 |
LinearLayout createSection(FragmentActivity act, int tab, int level, final String[] country, final String[] name, final float[] time) |
| 78 | 80 |
{
|
| 79 | 81 |
LinearLayout levelLayout = (LinearLayout)inflate(act, R.layout.dialog_scores_scramble_title, null); |
| ... | ... | |
| 92 | 94 |
|
| 93 | 95 |
boolean inserted = false; |
| 94 | 96 |
long myRecordInMillis = scores.getRecord(object, sizeIndex, level); |
| 95 |
float myRecordInSeconds = (myRecordInMillis/100)/10.0f;
|
|
| 97 |
float myRecordInSeconds = (myRecordInMillis/10)/100.0f;
|
|
| 96 | 98 |
boolean mySubmitted = scores.isSubmitted(object, sizeIndex, level); |
| 97 | 99 |
String myName = scores.getName(); |
| 98 | 100 |
if( myName.length()==0 ) myName = act.getString(R.string.you); |
| 99 | 101 |
int myCountryID = res.getIdentifier( scores.getCountry(), "drawable", packageName); |
| 100 |
String myRecord = ( myRecordInMillis<RubikScores.NO_RECORD ) ? Float.toString(myRecordInSeconds) : "??";
|
|
| 102 |
String myRecord = ( myRecordInMillis<RubikScores.NO_RECORD ) ? String.format("%.2f", myRecordInSeconds) : "??";
|
|
| 101 | 103 |
String theirTime; |
| 102 | 104 |
int theirCountryID; |
| 103 | 105 |
|
| ... | ... | |
| 123 | 125 |
{
|
| 124 | 126 |
if( equals ) inserted=true; |
| 125 | 127 |
theirCountryID = res.getIdentifier( country[j], "drawable", packageName); |
| 126 |
theirTime = Float.toString(time[j]);
|
|
| 128 |
theirTime = String.format("%.2f", time[j]);
|
|
| 127 | 129 |
View row = createRow(act, theirCountryID, name[j], theirTime, height, equals ? red:white); |
| 128 | 130 |
levelLayout.addView(row); |
| 129 | 131 |
} |
| src/main/java/org/distorted/dialogs/RubikDialogSolved.java | ||
|---|---|---|
| 89 | 89 |
final View view = inflater.inflate(R.layout.dialog_solved, null); |
| 90 | 90 |
TextView text = view.findViewById(R.id.solved_time); |
| 91 | 91 |
text.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize); |
| 92 |
text.setText(getString(R.string.ti_placeholder, (time/100)/10.0f));
|
|
| 92 |
text.setText(getString(R.string.ti_placeholder, (time/10)/100.0f));
|
|
| 93 | 93 |
builder.setView(view); |
| 94 | 94 |
|
| 95 | 95 |
Dialog dialog = builder.create(); |
| src/main/java/org/distorted/scores/RubikScoresDownloader.java | ||
|---|---|---|
| 202 | 202 |
|
| 203 | 203 |
mCountry[object][level][p] = country; |
| 204 | 204 |
mName [object][level][p] = name; |
| 205 |
mTime [object][level][p] = ((float)(time/100))/10.0f;
|
|
| 205 |
mTime [object][level][p] = ((float)(time/10))/100.0f;
|
|
| 206 | 206 |
} |
| 207 | 207 |
} |
| 208 | 208 |
} |
| src/main/res/values-de/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">Level %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f Sekunden</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f Sekunden</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-es/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">Nivel %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f segundos</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f segundos</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-fr/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">Niveau %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f secondes</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f secondes</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-it/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">Livello %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f secondi</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f secondi</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-ja/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">レベル %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f 秒</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f 秒</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-ko/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">레벨 %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f 초</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f 초</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-pl/strings.xml | ||
|---|---|---|
| 54 | 54 |
<string name="lv_placeholder">Poziom %1$d</string> |
| 55 | 55 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 56 | 56 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 57 |
<string name="ti_placeholder">%1$.1f sekund</string>
|
|
| 57 |
<string name="ti_placeholder">%1$.2f sekund</string>
|
|
| 58 | 58 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 59 | 59 |
</resources> |
| src/main/res/values-ru/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">Уровень %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f сек.</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f сек.</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-zh-rCN/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">级别 %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f 秒</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f 秒</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values-zh-rTW/strings.xml | ||
|---|---|---|
| 55 | 55 |
<string name="lv_placeholder">级别 %1$d</string> |
| 56 | 56 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 57 | 57 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 58 |
<string name="ti_placeholder">%1$.1f 秒</string>
|
|
| 58 |
<string name="ti_placeholder">%1$.2f 秒</string>
|
|
| 59 | 59 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 60 | 60 |
</resources> |
| src/main/res/values/strings.xml | ||
|---|---|---|
| 56 | 56 |
<string name="lv_placeholder">Level %1$d</string> |
| 57 | 57 |
<string name="tm_placeholder">%1$02d:%2$02d</string> |
| 58 | 58 |
<string name="ap_placeholder">%1$s %2$s</string> |
| 59 |
<string name="ti_placeholder">%1$.1f seconds</string>
|
|
| 59 |
<string name="ti_placeholder">%1$.2f seconds</string>
|
|
| 60 | 60 |
<string name="mo_placeholder">%1$d/%2$d</string> |
| 61 | 61 |
<string name="sq_placeholder" translatable="false">%1$2d.</string> |
| 62 | 62 |
</resources> |
Also available in: Unified diff
Solving time - display it more accurately.