java类android.preference.ListPreference的实例源码

Preferences.java 文件源码 项目:AC2RD 阅读 32 收藏 0 点赞 0 评论 0
private void onSharedPreferenceAudioFormatChanged()
{
    try
    {
        Preference preferencesAudioFormat = findPreference("preferences_audio_format");
        if (preferencesAudioFormat instanceof ListPreference)
        {
            ListPreference listPreferencesAudioFormat = (ListPreference) preferencesAudioFormat;
            preferencesAudioFormatValue = (String) listPreferencesAudioFormat.getEntry();
            preferencesAudioFormat.setSummary(getString(R.string.preferences_audio_format_summary) + " " + listPreferencesAudioFormat.getEntry());

            Log.d("Preferences", "onSharedPreferenceAudioFormatChanged : " + getApplicationContext().getString(R.string.log_preferences_audio_format_changed) + " : " + listPreferencesAudioFormat.getEntry());

            if(isInit == true)
            {
                databaseManager.insertLog(getApplicationContext(), "" + getApplicationContext().getString(R.string.log_preferences_audio_format_changed) + " : " + listPreferencesAudioFormat.getEntry(), new Date().getTime(), 3, false);
            }
        }
    }
    catch (Exception e)
    {
        Log.w("Preferences", "onSharedPreferenceAudioFormatChanged : " + getApplicationContext().getString(R.string.log_preferences_error_audio_format_changed) + " : " + e);

        if(isInit == true)
        {
            databaseManager.insertLog(getApplicationContext(), "" + getApplicationContext().getString(R.string.log_preferences_error_audio_format_changed), new Date().getTime(), 2, false);
        }
    }
}
SettingsFragment.java 文件源码 项目:ultrasonic 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    theme = (ListPreference) findPreference(Constants.PREFERENCES_KEY_THEME);
    videoPlayer = (ListPreference) findPreference(Constants.PREFERENCES_KEY_VIDEO_PLAYER);
    maxBitrateWifi = (ListPreference) findPreference(Constants.PREFERENCES_KEY_MAX_BITRATE_WIFI);
    maxBitrateMobile = (ListPreference) findPreference(Constants.PREFERENCES_KEY_MAX_BITRATE_MOBILE);
    cacheSize = (ListPreference) findPreference(Constants.PREFERENCES_KEY_CACHE_SIZE);
    cacheLocation = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_CACHE_LOCATION);
    preloadCount = (ListPreference) findPreference(Constants.PREFERENCES_KEY_PRELOAD_COUNT);
    bufferLength = (ListPreference) findPreference(Constants.PREFERENCES_KEY_BUFFER_LENGTH);
    incrementTime = (ListPreference) findPreference(Constants.PREFERENCES_KEY_INCREMENT_TIME);
    networkTimeout = (ListPreference) findPreference(Constants.PREFERENCES_KEY_NETWORK_TIMEOUT);
    maxAlbums = (ListPreference) findPreference(Constants.PREFERENCES_KEY_MAX_ALBUMS);
    maxSongs = (ListPreference) findPreference(Constants.PREFERENCES_KEY_MAX_SONGS);
    maxArtists = (ListPreference) findPreference(Constants.PREFERENCES_KEY_MAX_ARTISTS);
    defaultArtists = (ListPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_ARTISTS);
    defaultSongs = (ListPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_SONGS);
    defaultAlbums = (ListPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_ALBUMS);
    chatRefreshInterval = (ListPreference) findPreference(Constants.PREFERENCES_KEY_CHAT_REFRESH_INTERVAL);
    directoryCacheTime = (ListPreference) findPreference(Constants.PREFERENCES_KEY_DIRECTORY_CACHE_TIME);
    mediaButtonsEnabled = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_MEDIA_BUTTONS);
    lockScreenEnabled = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_SHOW_LOCK_SCREEN_CONTROLS);
    sendBluetoothAlbumArt = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_SEND_BLUETOOTH_ALBUM_ART);
    sendBluetoothNotifications = (CheckBoxPreference) findPreference(Constants.PREFERENCES_KEY_SEND_BLUETOOTH_NOTIFICATIONS);
    viewRefresh = (ListPreference) findPreference(Constants.PREFERENCES_KEY_VIEW_REFRESH);
    imageLoaderConcurrency = (ListPreference) findPreference(Constants.PREFERENCES_KEY_IMAGE_LOADER_CONCURRENCY);
    sharingDefaultDescription = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_SHARE_DESCRIPTION);
    sharingDefaultGreeting = (EditTextPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_SHARE_GREETING);
    sharingDefaultExpiration = (TimeSpanPreference) findPreference(Constants.PREFERENCES_KEY_DEFAULT_SHARE_EXPIRATION);
    serversCategory = (PreferenceCategory) findPreference(Constants.PREFERENCES_KEY_SERVERS_KEY);

    sharingDefaultGreeting.setText(Util.getShareGreeting(getActivity()));
    setupClearSearchPreference();
    setupGaplessControlSettingsV14();
}
LatinIMESettings.java 文件源码 项目:keepass2android 阅读 30 收藏 0 点赞 0 评论 0
@Override
protected void onCreate(Bundle icicle) {
    SharedPreferences prefs =
            PreferenceManager.getDefaultSharedPreferences(this);
    Design.updateTheme(this, prefs);

    super.onCreate(icicle);
    addPreferencesFromResource(R.xml.prefs);
    mQuickFixes = (CheckBoxPreference) findPreference(QUICK_FIXES_KEY);
    mSettingsKeyPreference = (ListPreference) findPreference(PREF_SETTINGS_KEY);
    prefs.registerOnSharedPreferenceChangeListener(this);


}
Preferences.java 文件源码 项目:AC2RD 阅读 30 收藏 0 点赞 0 评论 0
private void onSharedPreferenceAudioSourceChanged()
{
    try
    {
        Preference preferencesAudioSource = findPreference("preferences_audio_source");
        if (preferencesAudioSource instanceof ListPreference)
        {
            ListPreference listPreferencesAudioSource = (ListPreference) preferencesAudioSource;
            preferencesAudioSourceValue = (String) listPreferencesAudioSource.getEntry();
            preferencesAudioSource.setSummary(getString(R.string.preferences_audio_source_summary) + " " + listPreferencesAudioSource.getEntry());

            Log.d("Preferences", "onSharedPreferenceAudioSourceChanged : " + getApplicationContext().getString(R.string.log_preferences_audio_source_changed) + " : " + listPreferencesAudioSource.getEntry());

            if(isInit == true)
            {   
                databaseManager.insertLog(getApplicationContext(), "" + getApplicationContext().getString(R.string.log_preferences_audio_source_changed) + " : " + listPreferencesAudioSource.getEntry(), new Date().getTime(), 3, false);
            }
        }
    }
    catch (Exception e)
    {
        Log.w("Preferences", "onSharedPreferenceAudioSourceChanged : " + getApplicationContext().getString(R.string.log_preferences_error_audio_source_changed) + " : " + e);

        if(isInit == true)
        {
            databaseManager.insertLog(getApplicationContext(), "" + getApplicationContext().getString(R.string.log_preferences_error_audio_source_changed), new Date().getTime(), 2, false);
        }
    }
}
SettingsActivity.java 文件源码 项目:order-by-android 阅读 26 收藏 0 点赞 0 评论 0
private void updatePreference(Preference preference) {
    //Mostra corretamente os objetos
    if (preference instanceof ListPreference) {
        ListPreference listPreference = (ListPreference) preference;
        listPreference.setSummary(listPreference.getEntry());
    }
    else if(preference instanceof EditTextPreference)
    {
        EditTextPreference editTextPreference = (EditTextPreference) preference;
        editTextPreference.setSummary(editTextPreference.getText());
    }
}
SettingsActivity.java 文件源码 项目:Botanist 阅读 25 收藏 0 点赞 0 评论 0
/**
 * Update a preference
 * @param key - which preference
 */
private void updatePref(String key){
    ListPreference preference = (ListPreference) findPreference(key);
    CharSequence entry = preference.getEntry();
    String value = preference.getValue();
    preference.setSummary(entry);
    SharedPreferences.Editor editor = mPreferences.edit();
    // Fucking strangely, a string cannot be parsed to an integer
    editor.putString(key, value);
    editor.apply();
}
ListSummaryPreferenceFragment.java 文件源码 项目:PeSanKita-android 阅读 20 收藏 0 点赞 0 评论 0
@Override
public boolean onPreferenceChange(Preference preference, Object value) {
  ListPreference listPref   = (ListPreference) preference;
  int            entryIndex = Arrays.asList(listPref.getEntryValues()).indexOf(value);

  listPref.setSummary(entryIndex >= 0 && entryIndex < listPref.getEntries().length
                      ? listPref.getEntries()[entryIndex]
                      : getString(R.string.preferences__led_color_unknown));
  return true;
}
AppearancePreferenceFragment.java 文件源码 项目:PeSanKita-android 阅读 18 收藏 0 点赞 0 评论 0
@Override
public void onCreate(Bundle paramBundle) {
  super.onCreate(paramBundle);
  addPreferencesFromResource(R.xml.preferences_appearance);

  this.findPreference(TextSecurePreferences.THEME_PREF).setOnPreferenceChangeListener(new ListSummaryListener());
  this.findPreference(TextSecurePreferences.LANGUAGE_PREF).setOnPreferenceChangeListener(new ListSummaryListener());
  initializeListSummary((ListPreference)findPreference(TextSecurePreferences.THEME_PREF));
  initializeListSummary((ListPreference)findPreference(TextSecurePreferences.LANGUAGE_PREF));
}
AVChatSettingsFragment.java 文件源码 项目:decoy 阅读 17 收藏 0 点赞 0 评论 0
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
    String stringValue = newValue.toString();

    if (preference instanceof ListPreference) {
        ListPreference listPreference = (ListPreference) preference;
        int prefIndex = listPreference.findIndexOfValue(stringValue);
        if (prefIndex >= 0) {
            preference.setSummary(listPreference.getEntries()[prefIndex]);
        }
    } else {
        preference.setSummary(stringValue);
    }
    return true;
}
GenericPrefs.java 文件源码 项目:CSipSimple 阅读 18 收藏 0 点赞 0 评论 0
/**
 * Set summary of a list field If empty will display default summary If one
 * item selected will display item name
 * 
 * @param fieldName the preference key name
 */
public void setListFieldSummary(String fieldName) {
    PreferenceScreen pfs = getPreferenceScreen();
    ListPreference pref = (ListPreference) pfs.findPreference(fieldName);
    if (pref == null) {
        Log.w(THIS_FILE, "Unable to find preference " + fieldName);
        return;
    }

    CharSequence val = pref.getEntry();
    if (TextUtils.isEmpty(val)) {
        val = getDefaultFieldSummary(fieldName);
    }
    setPreferenceSummary(pref, val);
}


问题


面经


文章

微信
公众号

扫码关注公众号