发布时间:2025-12-09 12:04:11 浏览次数:1
import android.preference.ListPreference; //导入依赖的package包/类/** * Set the default preference values. * * @param savedInstanceState the current Activity's state, as passed by * Android */@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); listPreferenceSourceLanguage = (ListPreference) getPreferenceScreen().findPreference(KEY_SOURCE_LANGUAGE_PREFERENCE); listPreferenceTargetLanguage = (ListPreference) getPreferenceScreen().findPreference(KEY_TARGET_LANGUAGE_PREFERENCE); listPreferenceTranslator = (ListPreference) getPreferenceScreen().findPreference(KEY_TRANSLATOR); listPreferenceOcrEngineMode = (ListPreference) getPreferenceScreen().findPreference(KEY_OCR_ENGINE_MODE); editTextPreferenceCharacterBlacklist = (EditTextPreference) getPreferenceScreen().findPreference(KEY_CHARACTER_BLACKLIST); editTextPreferenceCharacterWhitelist = (EditTextPreference) getPreferenceScreen().findPreference(KEY_CHARACTER_WHITELIST); listPreferencePageSegmentationMode = (ListPreference) getPreferenceScreen().findPreference(KEY_PAGE_SEGMENTATION_MODE); // Create the entries/entryvalues for the translation target language list. initTranslationTargetList(); } import android.preference.ListPreference; //导入依赖的package包/类@Overrideprotected void onPreExecute() { autoExpandFolder = (ListPreference) findPreference(PREFERENCE_AUTO_EXPAND_FOLDER); autoExpandFolder.setEnabled(false); archiveFolder = (ListPreference) findPreference(PREFERENCE_ARCHIVE_FOLDER); archiveFolder.setEnabled(false); draftsFolder = (ListPreference) findPreference(PREFERENCE_DRAFTS_FOLDER); draftsFolder.setEnabled(false); sentFolder = (ListPreference) findPreference(PREFERENCE_SENT_FOLDER); sentFolder.setEnabled(false); spamFolder = (ListPreference) findPreference(PREFERENCE_SPAM_FOLDER); spamFolder.setEnabled(false); trashFolder = (ListPreference) findPreference(PREFERENCE_TRASH_FOLDER); trashFolder.setEnabled(false); if (!isMoveCapable) { PreferenceScreen foldersCategory = (PreferenceScreen) findPreference(PREFERENCE_CATEGORY_FOLDERS); foldersCategory.removePreference(archiveFolder); foldersCategory.removePreference(spamFolder); foldersCategory.removePreference(draftsFolder); foldersCategory.removePreference(sentFolder); foldersCategory.removePreference(trashFolder); }} import android.preference.ListPreference; //导入依赖的package包/类@Overridepublic void onCreate(final Bundle savedInstanceState){super.onCreate(savedInstanceState);// inflateaddPreferencesFromResource(R.xml.pref_service);// preferencefinal ListPreference listPreference = (ListPreference) findPreference(Settings.PREF_SERVICE);// activityfinal SettingsActivity activity = (SettingsActivity) getActivity();// connect to dataactivity.fillWithServiceData(listPreference);// bindactivity.bind(listPreference, Settings.getStringPref(activity, listPreference.getKey()), activity.listener);} import android.preference.ListPreference; //导入依赖的package包/类@Overridepublic void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); addPreferencesFromResource(R.xml.preferences_chats); findPreference(TextSecurePreferences.MEDIA_DOWNLOAD_MOBILE_PREF) .setOnPreferenceChangeListener(new MediaDownloadChangeListener()); findPreference(TextSecurePreferences.MEDIA_DOWNLOAD_WIFI_PREF) .setOnPreferenceChangeListener(new MediaDownloadChangeListener()); findPreference(TextSecurePreferences.MEDIA_DOWNLOAD_ROAMING_PREF) .setOnPreferenceChangeListener(new MediaDownloadChangeListener()); findPreference(TextSecurePreferences.MESSAGE_BODY_TEXT_SIZE_PREF) .setOnPreferenceChangeListener(new ListSummaryListener()); findPreference(TextSecurePreferences.THREAD_TRIM_NOW) .setOnPreferenceClickListener(new TrimNowClickListener()); findPreference(TextSecurePreferences.THREAD_TRIM_LENGTH) .setOnPreferenceChangeListener(new TrimLengthValidationListener()); initializeListSummary((ListPreference) findPreference(TextSecurePreferences.MESSAGE_BODY_TEXT_SIZE_PREF));} import android.preference.ListPreference; //导入依赖的package包/类@Overridepublic boolean onPreferenceChange(Preference preference, Object value) {String stringValue = value.toString();if (preference instanceof ListPreference) {// For list preferences, look up the correct display value in// the preference's 'entries' list.ListPreference listPreference = (ListPreference) preference;int index = listPreference.findIndexOfValue(stringValue);// Set the summary to reflect the new value.preference.setSummary(index >= 0? listPreference.getEntries()[index]: null);} else {// For all other preferences, set the summary to the value's// simple string representation.preference.setSummary(stringValue);}return true;}