Cherish:Add Network Traffic Layout [2/2]

Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
AnkitGourav
2020-05-04 04:43:38 +00:00
committed by Hưng Phan
parent 20cf85ddea
commit 9bf88b9d95
4 changed files with 39 additions and 0 deletions

View File

@@ -55,6 +55,7 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
private ListPreference mNetTrafficLocation;
private ListPreference mNetTrafficType;
private ListPreference mNetTrafficLayout;
private CustomSeekBarPreference mNetTrafficSize;
private CustomSeekBarPreference mThreshold;
private SystemSettingSwitchPreference mShowArrows;
@@ -81,6 +82,13 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
mNetTrafficType.setSummary(mNetTrafficType.getEntry());
mNetTrafficType.setOnPreferenceChangeListener(this);
int netlayout = Settings.System.getIntForUser(resolver,
Settings.System.NETWORK_TRAFFIC_LAYOUT, 0, UserHandle.USER_CURRENT);
mNetTrafficLayout = (ListPreference) findPreference("network_traffic_layout");
mNetTrafficLayout.setValue(String.valueOf(netlayout));
mNetTrafficLayout.setSummary(mNetTrafficLayout.getEntry());
mNetTrafficLayout.setOnPreferenceChangeListener(this);
mNetTrafficLocation = (ListPreference) findPreference("network_traffic_location");
int location = Settings.System.getIntForUser(resolver,
Settings.System.NETWORK_TRAFFIC_VIEW_LOCATION, 0, UserHandle.USER_CURRENT);
@@ -135,6 +143,14 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
updateTrafficLocation(location);
}
return true;
} else if (preference == mNetTrafficLayout) {
int val = Integer.valueOf((String) objValue);
Settings.System.putIntForUser(getContentResolver(),
Settings.System.NETWORK_TRAFFIC_LAYOUT, val,
UserHandle.USER_CURRENT);
int index = mNetTrafficLayout.findIndexOfValue((String) objValue);
mNetTrafficLayout.setSummary(mNetTrafficLayout.getEntries()[index]);
return true;
} else if (preference == mThreshold) {
int val = (Integer) objValue;
Settings.System.putIntForUser(getContentResolver(),
@@ -165,6 +181,7 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
mShowArrows.setEnabled(false);
mNetTrafficType.setEnabled(false);
mNetTrafficSize.setEnabled(false);
mNetTrafficLayout.setEnabled(false);
break;
case 1:
case 2:
@@ -172,6 +189,7 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
mShowArrows.setEnabled(true);
mNetTrafficType.setEnabled(true);
mNetTrafficSize.setEnabled(true);
mNetTrafficLayout.setEnabled(true);
break;
default:
break;