Settings improvements

This commit is contained in:
str4d
2014-09-24 14:16:49 +00:00
parent 32a064b1dc
commit c0333e16e3
3 changed files with 21 additions and 5 deletions

View File

@@ -217,6 +217,18 @@ public class SettingsActivity extends PreferenceActivity {
if ("general".equals(settings)) {
addPreferencesFromResource(R.xml.settings_general);
ListPreference numSendHops = (ListPreference) findPreference("numSendHops");
numSendHops.setSummary(getResources().getQuantityText(R.plurals.pref_summ_numHops,
Integer.valueOf(numSendHops.getValue())));
numSendHops.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
preference.setSummary(getResources().getQuantityText(R.plurals.pref_summ_numHops,
Integer.valueOf((String) newValue)));
return true;
}
});
final PreferenceCategory i2pCat = (PreferenceCategory)findPreference("i2pCategory");
CheckBoxPreference routerAuto = (CheckBoxPreference)findPreference("i2pbote.router.auto");

View File

@@ -150,11 +150,15 @@
<string name="pref_title_privacy">Privacy</string>
<string name="pref_title_hideLocale">Hide locale</string>
<string name="pref_summ_hideLocale">Use English for text added to outgoing emails (\'Re:\', \'wrote:\', etc.)</string>
<string name="pref_summ_hideLocale_off">Use system language for text added to outgoing emails (\'Re:\', \'wrote:\', etc.)</string>
<string name="pref_title_sentTime">Sent time</string>
<string name="pref_summ_sentTime">Include sent time in outgoing emails</string>
<string name="pref_title_routing">Routing</string>
<string name="pref_title_numHops">Relays</string>
<string name="pref_summ_numHops">Use %s relays when sending mail</string>
<string name="pref_title_numSendHops">Sending hops</string>
<plurals name="pref_summ_numHops">
<item quantity="one">%s relay</item>
<item quantity="other">%s relays</item>
</plurals>
<string name="pref_title_minDelay">Minimum delay per hop</string>
<string name="pref_summ_minDelay">%s minutes</string>
<string name="pref_title_maxDelay">Maximum delay per hop</string>

View File

@@ -23,7 +23,8 @@
<CheckBoxPreference
android:defaultValue="true"
android:key="hideLocale"
android:summary="@string/pref_summ_hideLocale"
android:summaryOn="@string/pref_summ_hideLocale"
android:summaryOff="@string/pref_summ_hideLocale_off"
android:title="@string/pref_title_hideLocale" />
<CheckBoxPreference
android:defaultValue="true"
@@ -37,8 +38,7 @@
android:entries="@array/setting0to3"
android:entryValues="@array/setting0to3"
android:key="numSendHops"
android:summary="@string/pref_summ_numHops"
android:title="@string/pref_title_numHops" />
android:title="@string/pref_title_numSendHops" />
<i2p.bote.android.util.IntEditTextPreference
android:defaultValue="5"