NetworkTraffic: Add Option for Users to select size of Single Traffic (Up/Down) Font Size [2/2]
spezi77: Adapted to our custom Settings & set default value to 42dp. Change-Id: Ic9b2d90eda20f36b6c59fdd65ff558d14923624f Signed-off-by: spezi77 <spezi7713@gmx.net> Signed-off-by: Arghya Chanda <arghyac35@gmail.com> Signed-off-by: SagarMakhar <sagarmakhar@gmail.com> Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
committed by
Hưng Phan
parent
02674568d1
commit
99d805d97b
@@ -282,4 +282,5 @@
|
|||||||
<string name="show_network_traffic_up">Uplink</string>
|
<string name="show_network_traffic_up">Uplink</string>
|
||||||
<string name="show_network_traffic_down">Downlink</string>
|
<string name="show_network_traffic_down">Downlink</string>
|
||||||
<string name="show_network_traffic_all">Uplink and Downlink</string>
|
<string name="show_network_traffic_all">Uplink and Downlink</string>
|
||||||
|
<string name="nettraf_font_size">Single net font size</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
@@ -45,4 +45,11 @@
|
|||||||
android:summary="@string/network_traffic_arrow_summary"
|
android:summary="@string/network_traffic_arrow_summary"
|
||||||
android:defaultValue="true" />
|
android:defaultValue="true" />
|
||||||
|
|
||||||
|
<com.cherish.settings.preferences.CustomSeekBarPreference
|
||||||
|
android:key="network_traffic_font_size"
|
||||||
|
android:title="@string/nettraf_font_size"
|
||||||
|
android:max="60"
|
||||||
|
settings:min="21"
|
||||||
|
settings:defaultValue="42"
|
||||||
|
settings:units="dp" />
|
||||||
</PreferenceScreen>
|
</PreferenceScreen>
|
||||||
@@ -51,8 +51,11 @@ import com.cherish.settings.preferences.SystemSettingSwitchPreference;
|
|||||||
|
|
||||||
public class Traffic extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
|
public class Traffic extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
|
||||||
|
|
||||||
|
private static final String NETWORK_TRAFFIC_FONT_SIZE = "network_traffic_font_size";
|
||||||
|
|
||||||
private ListPreference mNetTrafficLocation;
|
private ListPreference mNetTrafficLocation;
|
||||||
private ListPreference mNetTrafficType;
|
private ListPreference mNetTrafficType;
|
||||||
|
private CustomSeekBarPreference mNetTrafficSize;
|
||||||
private CustomSeekBarPreference mThreshold;
|
private CustomSeekBarPreference mThreshold;
|
||||||
private SystemSettingSwitchPreference mShowArrows;
|
private SystemSettingSwitchPreference mShowArrows;
|
||||||
|
|
||||||
@@ -65,6 +68,12 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
|||||||
final ContentResolver resolver = getActivity().getContentResolver();
|
final ContentResolver resolver = getActivity().getContentResolver();
|
||||||
final PreferenceScreen prefSet = getPreferenceScreen();
|
final PreferenceScreen prefSet = getPreferenceScreen();
|
||||||
|
|
||||||
|
int NetTrafficSize = Settings.System.getInt(resolver,
|
||||||
|
Settings.System.NETWORK_TRAFFIC_FONT_SIZE, 42);
|
||||||
|
mNetTrafficSize = (CustomSeekBarPreference) findPreference(NETWORK_TRAFFIC_FONT_SIZE);
|
||||||
|
mNetTrafficSize.setValue(NetTrafficSize / 1);
|
||||||
|
mNetTrafficSize.setOnPreferenceChangeListener(this);
|
||||||
|
|
||||||
int type = Settings.System.getIntForUser(resolver,
|
int type = Settings.System.getIntForUser(resolver,
|
||||||
Settings.System.NETWORK_TRAFFIC_TYPE, 0, UserHandle.USER_CURRENT);
|
Settings.System.NETWORK_TRAFFIC_TYPE, 0, UserHandle.USER_CURRENT);
|
||||||
mNetTrafficType = (ListPreference) findPreference("network_traffic_type");
|
mNetTrafficType = (ListPreference) findPreference("network_traffic_type");
|
||||||
@@ -140,6 +149,11 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
|||||||
int index = mNetTrafficType.findIndexOfValue((String) objValue);
|
int index = mNetTrafficType.findIndexOfValue((String) objValue);
|
||||||
mNetTrafficType.setSummary(mNetTrafficType.getEntries()[index]);
|
mNetTrafficType.setSummary(mNetTrafficType.getEntries()[index]);
|
||||||
return true;
|
return true;
|
||||||
|
} else if (preference == mNetTrafficSize) {
|
||||||
|
int width = ((Integer)objValue).intValue();
|
||||||
|
Settings.System.putInt(getActivity().getContentResolver(),
|
||||||
|
Settings.System.NETWORK_TRAFFIC_FONT_SIZE, width);
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
@@ -150,12 +164,14 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
|||||||
mThreshold.setEnabled(false);
|
mThreshold.setEnabled(false);
|
||||||
mShowArrows.setEnabled(false);
|
mShowArrows.setEnabled(false);
|
||||||
mNetTrafficType.setEnabled(false);
|
mNetTrafficType.setEnabled(false);
|
||||||
|
mNetTrafficSize.setEnabled(false);
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
case 2:
|
case 2:
|
||||||
mThreshold.setEnabled(true);
|
mThreshold.setEnabled(true);
|
||||||
mShowArrows.setEnabled(true);
|
mShowArrows.setEnabled(true);
|
||||||
mNetTrafficType.setEnabled(true);
|
mNetTrafficType.setEnabled(true);
|
||||||
|
mNetTrafficSize.setEnabled(true);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user