Cherish:Use Selectable Network Traffic Fonts [2/2]
Change-Id: I985ee893eb4a7c28efd7ab3cf564f211f380838d Signed-off-by: Sonal Singh <sonal.singh.19993@gmail.com> Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -366,5 +366,6 @@
|
||||
<string name="nettraf_font_size">Single net font size</string>
|
||||
<string name="network_traffic_layout">Activity layout</string>
|
||||
<string name="network_traffic_layout_h">Horizontal</string>
|
||||
<string name="network_traffic_layout_v">Verticle</string>
|
||||
<string name="network_traffic_layout_v">Vertical</string>
|
||||
<string name="net_traffic_font">Fonts</string>
|
||||
</resources>
|
||||
|
||||
@@ -59,4 +59,13 @@
|
||||
settings:min="21"
|
||||
settings:defaultValue="42"
|
||||
settings:units="dp" />
|
||||
|
||||
<com.cherish.settings.preferences.SystemSettingListPreference
|
||||
android:key="network_traffic_font_style"
|
||||
android:title="@string/net_traffic_font"
|
||||
android:entries="@array/lock_clock_fonts_entries"
|
||||
android:entryValues="@array/lock_clock_fonts_values"
|
||||
android:summary="%s"
|
||||
android:defaultValue="0" />
|
||||
|
||||
</PreferenceScreen>
|
||||
|
||||
@@ -48,10 +48,12 @@ import com.android.settings.Utils;
|
||||
|
||||
import com.cherish.settings.preferences.CustomSeekBarPreference;
|
||||
import com.cherish.settings.preferences.SystemSettingSwitchPreference;
|
||||
import com.cherish.settings.preferences.SystemSettingListPreference;
|
||||
|
||||
public class Traffic extends SettingsPreferenceFragment implements OnPreferenceChangeListener {
|
||||
|
||||
private static final String NETWORK_TRAFFIC_FONT_SIZE = "network_traffic_font_size";
|
||||
private static final String NETWORK_TRAFFIC_FONT_STYLE = "network_traffic_font_style";
|
||||
|
||||
private ListPreference mNetTrafficLocation;
|
||||
private ListPreference mNetTrafficType;
|
||||
@@ -59,6 +61,7 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
||||
private CustomSeekBarPreference mNetTrafficSize;
|
||||
private CustomSeekBarPreference mThreshold;
|
||||
private SystemSettingSwitchPreference mShowArrows;
|
||||
private SystemSettingListPreference mNetTrafficFont;
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState) {
|
||||
@@ -101,6 +104,12 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
||||
mThreshold.setOnPreferenceChangeListener(this);
|
||||
mShowArrows = (SystemSettingSwitchPreference) findPreference("network_traffic_arrow");
|
||||
|
||||
mNetTrafficFont = (SystemSettingListPreference) findPreference(NETWORK_TRAFFIC_FONT_STYLE); int
|
||||
netTrafFont = Settings.System.getInt(resolver,
|
||||
Settings.System.NETWORK_TRAFFIC_FONT_STYLE, 0);
|
||||
mNetTrafficFont.setValue(String.valueOf(netTrafFont));
|
||||
mNetTrafficFont.setOnPreferenceChangeListener(this);
|
||||
|
||||
int netMonitorEnabled = Settings.System.getIntForUser(resolver,
|
||||
Settings.System.NETWORK_TRAFFIC_STATE, 0, UserHandle.USER_CURRENT);
|
||||
if (netMonitorEnabled == 1) {
|
||||
@@ -170,6 +179,13 @@ public class Traffic extends SettingsPreferenceFragment implements OnPreferenceC
|
||||
Settings.System.putInt(getActivity().getContentResolver(),
|
||||
Settings.System.NETWORK_TRAFFIC_FONT_SIZE, width);
|
||||
return true;
|
||||
} else if (preference == mNetTrafficFont) {
|
||||
int netTrafFont = Integer.valueOf((String) objValue);
|
||||
int index = mNetTrafficFont.findIndexOfValue((String) objValue);
|
||||
Settings.System.putInt(getActivity().getContentResolver(), Settings.System.
|
||||
NETWORK_TRAFFIC_FONT_STYLE, netTrafFont);
|
||||
mNetTrafficFont.setSummary(mNetTrafficFont.getEntries()[index]);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user