As recommended: http://developer.android.com/design/building-blocks/switches.html
This also adds some more design consistency.
Change-Id: I59bb3fc3499a3f782934cdd6c8ec5529cfd21e12
android:title="@string/pref_editor_behaviour_category">
<!-- No suggestions -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_editor_no_suggestions"
android:title="@string/pref_no_suggestions"
android:summary="@string/pref_no_suggestions_desc"
android:defaultValue="false" />
<!-- Word wrap -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_editor_word_wrap"
android:title="@string/pref_word_wrap"
android:persistent="true"
android:defaultValue="true" />
<!-- Hexdump -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_editor_hexdump"
android:title="@string/pref_hexdump"
android:summary="@string/pref_hexdump_desc"
android:title="@string/pref_editor_syntax_highlight_category">
<!-- Syntax highlight -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_editor_syntax_highlight"
android:title="@string/pref_syntax_highlight"
android:summary="@string/pref_syntax_highlight_desc"
xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Use default theme color scheme -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_editor_sh_use_theme_default"
android:title="@string/pref_syntax_sh_use_theme_default"
android:summary="@string/pref_syntax_sh_use_theme_default_desc"
android:title="@string/pref_general_behaviour_category">
<!-- Case sensitive order -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_case_sensitive_sort"
android:title="@string/pref_case_sensitive_sort"
android:summary="@string/pref_case_sensitive_sort_summary"
android:persistent="true" />
<!-- Compute folder statistics -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_compute_folder_statistics"
android:title="@string/pref_compute_folder_statistics"
android:summaryOn="@string/pref_compute_folder_statistics_on"
android:defaultValue="false" />
<!-- Thumbs -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_show_thumbs"
android:title="@string/pref_display_thumbs"
android:summary="@string/pref_display_thumbs_summary"
android:defaultValue="false" />
<!-- Use flinger -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_use_flinger"
android:title="@string/pref_use_flinger"
android:summary="@string/pref_use_flinger_summary"
android:persistent="true" />
<!-- Restrict secondary users access -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_restrict_secondary_users_access"
android:title="@string/pref_restrict_secondary_users_access_title"
android:summary="@string/pref_restrict_secondary_users_access_summary"
android:defaultValue="false" />
<!-- Capture debug traces -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_show_debug_traces"
android:title="@string/pref_debug_traces"
android:persistent="true"
android:title="@string/pref_search_results_category">
<!-- Highlight search terms -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_highlight_terms"
android:title="@string/pref_highlight_terms"
android:persistent="true"
android:defaultValue="true" />
<!-- Relevance widget -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_show_relevance_widget"
android:title="@string/pref_show_relevance_widget"
android:persistent="true"
android:title="@string/pref_search_privacity_category">
<!-- Save search terms -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_save_search_terms"
android:title="@string/pref_save_search_terms"
android:summaryOn="@string/pref_save_search_terms_on"
android:title="@string/pref_secure_storage_delete_storage_title"/>
<!-- Delayed synchronization -->
- <CheckBoxPreference
+ <SwitchPreference
android:key="cm_filemanager_secure_storage_delayed_sync"
android:title="@string/pref_secure_storage_delayed_sync_title"
android:summary="@string/pref_secure_storage_delayed_sync_summary"
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
+import android.preference.SwitchPreference;
import android.util.Log;
import com.cyanogenmod.filemanager.R;
private static final boolean DEBUG = false;
- private CheckBoxPreference mNoSuggestions;
- private CheckBoxPreference mWordWrap;
- private CheckBoxPreference mHexdump;
+ private SwitchPreference mNoSuggestions;
+ private SwitchPreference mWordWrap;
+ private SwitchPreference mHexdump;
- private CheckBoxPreference mSyntaxHighlight;
+ private SwitchPreference mSyntaxHighlight;
/**
// No suggestions
this.mNoSuggestions =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_EDITOR_NO_SUGGESTIONS.getId());
this.mNoSuggestions.setOnPreferenceChangeListener(this.mOnChangeListener);
// WordWrap
this.mWordWrap =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_EDITOR_WORD_WRAP.getId());
this.mWordWrap.setOnPreferenceChangeListener(this.mOnChangeListener);
// Hexdump
this.mHexdump =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_EDITOR_HEXDUMP.getId());
this.mHexdump.setOnPreferenceChangeListener(this.mOnChangeListener);
// Syntax highlight
this.mSyntaxHighlight =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_EDITOR_SYNTAX_HIGHLIGHT.getId());
this.mSyntaxHighlight.setOnPreferenceChangeListener(this.mOnChangeListener);
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.Preference.OnPreferenceClickListener;
+import android.preference.SwitchPreference;
import android.text.TextUtils;
import android.util.Log;
private static final String KEY_RESET_COLOR_SCHEME = "ash_reset_color_scheme"; //$NON-NLS-1$
- private CheckBoxPreference mUseThemeDefault;
+ private SwitchPreference mUseThemeDefault;
private Preference mResetColorScheme;
private ColorPickerPreference[] mColorScheme;
// Use Theme default
this.mUseThemeDefault =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_EDITOR_SH_USE_THEME_DEFAULT.getId());
Boolean defaultValue = ((Boolean)FileManagerSettings.
SETTINGS_EDITOR_SH_USE_THEME_DEFAULT.getDefaultValue());
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceCategory;
import android.preference.Preference.OnPreferenceChangeListener;
+import android.preference.SwitchPreference;
import android.util.Log;
import android.widget.Toast;
private static final boolean DEBUG = false;
- private CheckBoxPreference mCaseSensitiveSort;
+ private SwitchPreference mCaseSensitiveSort;
private ListPreference mFiletimeFormatMode;
private ListPreference mFreeDiskSpaceWarningLevel;
- private CheckBoxPreference mComputeFolderStatistics;
- private CheckBoxPreference mDisplayThumbs;
- private CheckBoxPreference mUseFlinger;
+ private SwitchPreference mComputeFolderStatistics;
+ private SwitchPreference mDisplayThumbs;
+ private SwitchPreference mUseFlinger;
private ListPreference mAccessMode;
- private CheckBoxPreference mRestrictSecondaryUsersAccess;
- private CheckBoxPreference mDebugTraces;
+ private SwitchPreference mRestrictSecondaryUsersAccess;
+ private SwitchPreference mDebugTraces;
/**
* @hide
compareTo(key) == 0) {
String value = String.valueOf(newValue);
if (Preferences.writeWorldReadableProperty(getActivity(), key, value)) {
- ((CheckBoxPreference) preference).setChecked((Boolean) newValue);
+ ((SwitchPreference) preference).setChecked((Boolean) newValue);
updateAccessModeStatus();
notify = true;
}
// Case sensitive sort
this.mCaseSensitiveSort =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_CASE_SENSITIVE_SORT.getId());
this.mCaseSensitiveSort.setOnPreferenceChangeListener(this.mOnChangeListener);
// Compute folder statistics
this.mComputeFolderStatistics =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_COMPUTE_FOLDER_STATISTICS.getId());
this.mComputeFolderStatistics.setOnPreferenceChangeListener(this.mOnChangeListener);
// Display thumbs
this.mDisplayThumbs =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_DISPLAY_THUMBS.getId());
this.mDisplayThumbs.setOnPreferenceChangeListener(this.mOnChangeListener);
// Use flinger
this.mUseFlinger =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_USE_FLINGER.getId());
this.mUseFlinger.setOnPreferenceChangeListener(this.mOnChangeListener);
// Capture Debug traces
this.mRestrictSecondaryUsersAccess =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_RESTRICT_SECONDARY_USERS_ACCESS.getId());
if (!AndroidHelper.hasSupportForMultipleUsers(getActivity()) ||
AndroidHelper.isSecondaryUser(getActivity())) {
// Capture Debug traces
this.mDebugTraces =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_SHOW_TRACES.getId());
this.mDebugTraces.setOnPreferenceChangeListener(this.mOnChangeListener);
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.preference.CheckBoxPreference;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.Preference.OnPreferenceClickListener;
+import android.preference.SwitchPreference;
import android.provider.SearchRecentSuggestions;
import android.util.Log;
import android.widget.Toast;
private static final String REMOVE_SEARCH_TERMS_KEY =
"cm_filemanager_remove_saved_search_terms"; //$NON-NLS-1$
- private CheckBoxPreference mHighlightTerms;
- private CheckBoxPreference mShowRelevanceWidget;
+ private SwitchPreference mHighlightTerms;
+ private SwitchPreference mShowRelevanceWidget;
private ListPreference mSortSearchResultMode;
- private CheckBoxPreference mSaveSearchTerms;
+ private SwitchPreference mSaveSearchTerms;
private Preference mRemoveSearchTerms;
/**
// Highlight terms
this.mHighlightTerms =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_HIGHLIGHT_TERMS.getId());
this.mHighlightTerms.setOnPreferenceChangeListener(this.mOnChangeListener);
// Relevance widget
this.mShowRelevanceWidget =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_SHOW_RELEVANCE_WIDGET.getId());
this.mShowRelevanceWidget.setOnPreferenceChangeListener(this.mOnChangeListener);
// Saved search terms
this.mSaveSearchTerms =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_SAVE_SEARCH_TERMS.getId());
this.mSaveSearchTerms.setOnPreferenceChangeListener(this.mOnChangeListener);
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
-import android.preference.CheckBoxPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.Preference.OnPreferenceClickListener;
+import android.preference.SwitchPreference;
import android.util.Log;
import com.cyanogenmod.filemanager.R;
private Preference mResetPassword;
private Preference mDeleteStorage;
- private CheckBoxPreference mDelayedSync;
+ private SwitchPreference mDelayedSync;
private final BroadcastReceiver mMountStatusReceiver = new BroadcastReceiver() {
@Override
// Delayed sync
this.mDelayedSync =
- (CheckBoxPreference)findPreference(
+ (SwitchPreference)findPreference(
FileManagerSettings.SETTINGS_SECURE_STORAGE_DELAYED_SYNC.getId());
this.mDelayedSync.setOnPreferenceChangeListener(this.mOnChangeListener);