Android Open Source - calendar-widget Appearance Preferences Fragment






From Project

Back to project page calendar-widget.

License

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.

Java Source Code

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());
  }
}




Java Source Code List

com.plusonelabs.calendar.AlarmReceiver.java
com.plusonelabs.calendar.Alignment.java
com.plusonelabs.calendar.CalendarIntentUtil.java
com.plusonelabs.calendar.DateUtil.java
com.plusonelabs.calendar.EnvironmentChangedReceiver.java
com.plusonelabs.calendar.EventAppWidgetProvider.java
com.plusonelabs.calendar.EventRemoteViewsFactory.java
com.plusonelabs.calendar.EventWidgetService.java
com.plusonelabs.calendar.IEventVisualizer.java
com.plusonelabs.calendar.RemoteViewsUtil.java
com.plusonelabs.calendar.Theme.java
com.plusonelabs.calendar.WidgetConfigurationActivity.java
com.plusonelabs.calendar.calendar.CalendarEventProvider.java
com.plusonelabs.calendar.calendar.CalendarEventVisualizer.java
com.plusonelabs.calendar.calendar.CalendarEvent.java
com.plusonelabs.calendar.model.DayHeader.java
com.plusonelabs.calendar.model.Event.java
com.plusonelabs.calendar.prefs.AppearancePreferencesFragment.java
com.plusonelabs.calendar.prefs.BackgroundTransparencyDialog.java
com.plusonelabs.calendar.prefs.CalendarPreferencesFragment.java
com.plusonelabs.calendar.prefs.CalendarPreferences.java
com.plusonelabs.calendar.prefs.EventDetailsPreferencesFragment.java
com.plusonelabs.calendar.prefs.FeedbackPreferencesFragment.java