Example usage for android.preference Preference setTitle

List of usage examples for android.preference Preference setTitle

Introduction

In this page you can find the example usage for android.preference Preference setTitle.

Prototype

public void setTitle(@StringRes int titleResId) 

Source Link

Document

Sets the title for this Preference with a resource ID.

Usage

From source file:com.colossaldb.dnd.ui.DebugFragment.java

private Preference failedPreference(String msg) {
    Preference p = new Preference(getActivity());
    p.setTitle(msg);
    return p;
}

From source file:com.colossaldb.dnd.ui.DebugFragment.java

/**
 * Future scheduled events (and related information - if available)
 *//*w ww. j a  v a  2 s .  c  o  m*/
Preference getFuture(PreferenceManager preferenceManager) {
    PreferenceScreen future = preferenceManager.createPreferenceScreen(getActivity());
    if (future == null)
        return failedPreference("Failed to create future");
    future.setTitle(R.string.future);

    Preference nextEvent = new Preference(getActivity());
    nextEvent.setTitle("Next Schedule Run");
    nextEvent.setSummary(AppPreferences.getInstance().getNextScheduleRun());
    future.addPreference(nextEvent);
    return future;
}

From source file:com.oakesville.mythling.prefs.firetv.FireTvConnectPrefs.java

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getActivity().getActionBar().setTitle(R.string.title_connect);
    addPreferencesFromResource(R.xml.firetv_connect_prefs);

    AppSettings appSettings = new AppSettings(getPreferenceScreen().getContext());

    Preference pref = getPreferenceScreen().findPreference(AppSettings.MYTH_BACKEND_INTERNAL_HOST);
    pref.setOnPreferenceChangeListener(new PrefChangeListener(true, true) {
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            boolean ret = super.onPreferenceChange(preference, newValue);
            preference.setTitle(
                    newValue.toString().isEmpty() ? R.string.title_backend_host_ : R.string.title_backend_host);
            return ret;
        }//from   w  w w .  j  a  v  a2 s .c  o m
    });
    String internalHost = appSettings.getInternalBackendHost();
    pref.setSummary(internalHost);
    if (internalHost.isEmpty())
        pref.setTitle(R.string.title_backend_host_);

    pref = getPreferenceScreen().findPreference(AppSettings.ALWAYS_PROMPT_FOR_PLAYBACK_OPTIONS);
    pref.setOnPreferenceChangeListener(new PrefChangeListener(false, false) {
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            boolean update = super.onPreferenceChange(preference, newValue);
            if (Boolean.parseBoolean(newValue.toString())) {
                AppSettings settings = new AppSettings(getPreferenceScreen().getContext());
                try {
                    settings.getPlaybackOptions().clearAlwaysDoThisSettings();
                } catch (JSONException ex) {
                    Log.e(TAG, ex.getMessage(), ex);
                    if (settings.isErrorReportingEnabled())
                        new Reporter(ex).send();
                    settings.getPlaybackOptions().clearAll();
                }
            }
            return update;
        }
    });

    pref = getPreferenceScreen().findPreference(AppSettings.ERROR_REPORTING);
    pref.setOnPreferenceChangeListener(new PrefChangeListener(false, false));

    pref = getPreferenceScreen().findPreference(AppSettings.MYTHLING_VERSION);
    pref.setTitle(appSettings.getMythlingVersion());
}

From source file:com.colossaldb.dnd.ui.DebugFragment.java

/**
 * Add the events to the preference screen
 */// www .j a  va 2  s  .  c om
private void addEventsToPreferenceScreen(PreferenceScreen screen, JSONArray events) {
    if (events == null || events.length() == 0) {
        screen.addPreference(failedPreference("No events"));
        return;
    }

    for (int i = events.length() - 1; i >= 0; i--) {
        try {
            JSONObject object = events.getJSONObject(i);
            Preference eventPreference = new Preference(getActivity());
            eventPreference.setTitle(object.getString(AppPreferences.TITLE_KEY));
            eventPreference.setSummary(object.getString(AppPreferences.TIMESTAMP_KEY) + " : "
                    + object.getString(AppPreferences.DETAIL_KEY));
            screen.addPreference(eventPreference);
        } catch (JSONException ignored) {
            Log.e("DebugFragment", "Failed get object", ignored);
        }
    }
}

From source file:com.colossaldb.dnd.ui.DebugFragment.java

/**
 * Current debug information for display
 *//*from  ww  w .ja  v a 2s.  c  o m*/
Preference getPresent(PreferenceManager preferenceManager) {
    PreferenceScreen present = preferenceManager.createPreferenceScreen(getActivity());
    if (present == null)
        return failedPreference("Failed to create present");

    present.setTitle(R.string.present);

    AppPreferences pref = AppPreferences.getInstance();

    Preference enabled = new Preference(getActivity());
    enabled.setTitle(R.string.enabled);
    enabled.setSummary("" + pref.isEnabled());
    present.addPreference(enabled);

    Preference startTime = new Preference(getActivity());
    startTime.setTitle(R.string.start);
    startTime.setSummary(pref.getFormattedStartTime());
    present.addPreference(startTime);

    Preference endTime = new Preference(getActivity());
    endTime.setTitle(R.string.end);
    endTime.setSummary(pref.getFormattedEndTime());
    present.addPreference(endTime);

    Preference ringForContacts = new Preference(getActivity());
    ringForContacts.setTitle(R.string.contacts);
    ringForContacts.setSummary("" + pref.ringForContacts());
    present.addPreference(ringForContacts);

    Preference ringOnRepeat = new Preference(getActivity());
    ringOnRepeat.setTitle(R.string.repeat_on_ring);
    ringOnRepeat.setSummary("" + pref.ringOnRepeatCall());
    present.addPreference(ringOnRepeat);

    // Add the current state
    // Did the user change volume?
    // Did we sent the ringer volume?

    return present;
}

From source file:com.adam.aslfms.MusicAppsActivity.java

private void update() {
    mSupportedMusicAppsList.removeAll();
    mPrefsToMapisMap.clear();//  w  ww. j  a v a  2  s  .c  o  m
    mMapisToPrefsMap.clear();

    MusicAPI[] mapis = MusicAPI.all(this);
    for (MusicAPI mapi : mapis) {
        CheckBoxPreference appPref = new CheckBoxPreference(this, null);
        appPref.setTitle(mapi.getName());
        appPref.setPersistent(false);
        appPref.setChecked(mapi.isEnabled());

        mSupportedMusicAppsList.addPreference(appPref);
        mPrefsToMapisMap.put(appPref, mapi);
        mMapisToPrefsMap.put(mapi, appPref);
        setSMASummary(appPref, mapi);
    }

    // explanation text, for what this screen does
    Preference detect = new Preference(this);
    if (mapis.length == 0)
        detect.setTitle(R.string.no_supported_mapis_title);
    else if (mapis.length == 1)
        detect.setTitle(R.string.find_supported_mapis_one_title);
    else
        detect.setTitle(getString(R.string.find_supported_mapis_many_title).replace("%1",
                Integer.toString(mapis.length)));
    detect.setSummary(R.string.find_supported_mapis_summary);
    mSupportedMusicAppsList.addPreference(detect);
}

From source file:org.chromium.chrome.browser.preferences.website.UsbDevicePreferences.java

private void resetList() {
    getPreferenceScreen().removeAll();/* w  ww .j  a v  a  2s .c  o  m*/
    addPreferencesFromResource(R.xml.usb_device_preferences);

    PreferenceScreen preferenceScreen = getPreferenceScreen();
    Preference header = preferenceScreen.findPreference(PREF_OBJECT_NAME);
    header.setTitle(mUsbInfo.getName());
    header.setOnPreferenceClickListener(this);

    for (int i = 0; i < mSites.size(); ++i) {
        Website site = mSites.get(i);
        Preference preference = new WebsitePreference(getActivity(), site, mCategory);
        preference.getExtras().putSerializable(SingleWebsitePreferences.EXTRA_SITE, site);
        preference.setFragment(SingleWebsitePreferences.class.getCanonicalName());
        preferenceScreen.addPreference(preference);
    }

    // Force this list to be reloaded if the activity is resumed.
    mSites = null;
}

From source file:de.grobox.blitzmail.MainActivity.java

private void addSendNowPref(final Context c) {
    JSONObject mails = MailStorage.getMails(this);

    if (mails != null && mails.length() > 0) {
        PreferenceCategory targetCategory = (PreferenceCategory) findPreference("pref_sending");

        Preference pref = new Preference(this);
        pref.setKey("pref_send_now");
        pref.setTitle(R.string.pref_send_now);
        pref.setSummary(/*from  w ww . j  a va  2  s .c om*/
                String.format(getResources().getString(R.string.pref_send_now_summary), mails.length()));

        pref.setOnPreferenceClickListener(new OnPreferenceClickListener() {
            public boolean onPreferenceClick(Preference preference) {
                if (BuildConfig.PRO)
                    sendNow();
                else {
                    AlertDialog.Builder builder = new AlertDialog.Builder(c);

                    builder.setTitle(c.getString(R.string.app_name));
                    builder.setMessage(c.getString(R.string.error_lite_version));
                    builder.setIcon(android.R.drawable.ic_dialog_info);

                    // Add the buttons
                    builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            Uri uri = Uri.parse(
                                    "https://play.google.com/store/apps/details?id=de.grobox.blitzmail.pro");
                            Intent intent = new Intent(Intent.ACTION_VIEW, uri);
                            if (intent.resolveActivity(c.getPackageManager()) != null) {
                                c.startActivity(intent);
                            }
                            dialog.dismiss();
                        }
                    });
                    builder.setNegativeButton(android.R.string.cancel, new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog, int id) {
                            dialog.dismiss();
                        }
                    });

                    // Create and show the AlertDialog
                    AlertDialog dialog = builder.create();
                    dialog.setCanceledOnTouchOutside(false);
                    dialog.show();
                }

                return true;
            }
        });

        targetCategory.addPreference(pref);
    }
}

From source file:com.adam.aslfms.UserCredsListActivity.java

private void setUserCredsSummaries() {
    for (NetApp napp : NetApp.values()) {
        Preference pref = mUserCredsAppToPrefMap.get(napp);
        if (settings.isAuthenticated(napp)) {
            pref.setTitle(napp.getName());
        } else {/*ww w.j a v a2s . c  om*/
            pref.setTitle(getString(R.string.log_in_to) + " " + napp.getName());
        }
        pref.setSummary(Util.getStatusSummary(this, settings, napp));
    }
}

From source file:info.balthaus.geologrenewed.app.ui.SettingsFragment.java

@Override
protected PreferenceScreen createPreferenceHierarchy(PreferenceManager prefMan) {
    PreferenceScreen root = prefMan.createPreferenceScreen(getActivity());

    resources = getActivity().getResources();

    prefs = PreferenceManager.getDefaultSharedPreferences(getActivity());

    String app = APP_TITLE;/*w w  w .  j a  v a  2 s .  com*/
    PackageManager pm = getActivity().getPackageManager();
    if (pm != null) {
        try {
            PackageInfo pi = pm.getPackageInfo(getActivity().getPackageName(), 0);
            if (pi != null) {
                app = app + " v" + pi.versionName;
            }
        } catch (Exception e) {
        }
    }

    Preference copyright = new Preference(getActivity());
    copyright.setTitle(app);
    copyright.setSummary(APP_COPYRIGHT + (char) 10 + "Twitter: @ChainfireXDA" + (char) 10
            + "G+: http://google.com/+Chainfire" + (char) 10 + S(R.string.settings_tap_xda));
    copyright.setKey("copyright");
    copyright.setEnabled(true);
    copyright.setOnPreferenceClickListener(new OnPreferenceClickListener() {
        public boolean onPreferenceClick(Preference preference) {
            try {
                Intent i = new Intent(Intent.ACTION_VIEW);
                i.setData(Uri.parse(APP_WEBSITE_URL));
                startActivity(i);
            } catch (Exception e) {
                // no http handler installed (wtf, it happens)
            }
            return false;
        }
    });
    root.addPreference(copyright);

    /* maybe one day
      if (!proPresent) {
       Preference upgrade = new Preference(getActivity());
       upgrade.setTitle(R.string.settings_upgrade);
       upgrade.setSummary(R.string.settings_upgrade_description);
       upgrade.setOnPreferenceClickListener(new OnPreferenceClickListener() {
    public boolean onPreferenceClick(Preference preference) {
       try {
          Intent i = new Intent(Intent.ACTION_VIEW);
          i.setData(Uri.parse("market://details?id=eu.chainfire.geolog.pro"));
          startActivity(i);      
       } catch (Exception e) {
          // no market installed
       }
       return false;
    }
       });                   
       root.addPreference(upgrade);
    }
    */

    PreferenceCategory catUnits = Pref.Category(getActivity(), root, R.string.settings_category_units);
    prefUnits = Pref.List(getActivity(), catUnits, getString(R.string.settings_units_caption), "",
            getString(R.string.settings_units_popup), PREF_UNITS, PREF_UNITS_DEFAULT,
            new String[] { getString(R.string.settings_units_metric),
                    getString(R.string.settings_units_imperial) },
            new String[] { VALUE_UNITS_METRIC, VALUE_UNITS_IMPERIAL });

    PreferenceCategory catMarket = Pref.Category(getActivity(), root, R.string.settings_category_market);
    Pref.Preference(getActivity(), catMarket, R.string.settings_market, R.string.settings_market_description,
            true, new OnPreferenceClickListener() {
                public boolean onPreferenceClick(Preference preference) {
                    try {
                        Intent i = new Intent(Intent.ACTION_VIEW);
                        i.setData(Uri.parse("market://search?q=pub:Chainfire"));
                        startActivity(i);
                    } catch (Exception e) {
                        // market not installed
                    }
                    return false;
                }
            });

    Pref.Preference(getActivity(), catMarket, R.string.follow_pref_title, R.string.follow_pref_desc, true,
            new OnPreferenceClickListener() {
                @Override
                public boolean onPreferenceClick(Preference preference) {
                    showFollow(false);
                    return false;
                }
            });

    int shown_follow = prefs.getInt(PREF_FOLLOW_SHOWN, 0);
    if (shown_follow == 0) {
        prefs.edit().putInt(PREF_FOLLOW_SHOWN, 1).commit();
        showFollow(true);
    }

    updatePrefs(null);
    return root;
}