List of usage examples for android.preference Preference setTitle
public void setTitle(@StringRes int titleResId)
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; }