Back to project page calendar-widget.
The source code is released under:
Apache License
If you think the Android project calendar-widget listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.plusonelabs.calendar.prefs; /* ww w. j a v a 2 s. c o m*/ import android.os.Bundle; import android.preference.CheckBoxPreference; import android.preference.Preference; import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import android.widget.Toast; import com.plusonelabs.calendar.EventAppWidgetProvider; import com.plusonelabs.calendar.R; public class AppearancePreferencesFragment extends PreferenceFragment { private static final String BACKGROUND_COLOR_DIALOG = "backgroundColorDialog"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences_appearance); } @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { if (preference.getKey().equals(CalendarPreferences.PREF_SHOW_HEADER)) { if (preference instanceof CheckBoxPreference) { CheckBoxPreference checkPref = (CheckBoxPreference) preference; if (!checkPref.isChecked()) { Toast.makeText(getActivity(), R.string.appearance_display_header_warning, Toast.LENGTH_LONG).show(); } } } if (preference.getKey().equals(CalendarPreferences.PREF_BACKGROUND_COLOR)) { new BackgroundTransparencyDialog().show(getFragmentManager(), BACKGROUND_COLOR_DIALOG); } return super.onPreferenceTreeClick(preferenceScreen, preference); } @Override public void onPause() { super.onPause(); EventAppWidgetProvider.updateEventList(getActivity()); EventAppWidgetProvider.updateAllWidgets(getActivity()); } }