Android Open Source - EnklawaPlayer Accent Fragment Activity






From Project

Back to project page EnklawaPlayer.

License

The source code is released under:

GNU General Public License

If you think the Android project EnklawaPlayer 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 macbury.pod.activities.ext;
//w ww. ja v  a 2s .  c  om
import android.content.res.Resources;
import android.support.v4.app.FragmentActivity;

import com.negusoft.holoaccent.AccentHelper;
import com.negusoft.holoaccent.AccentResources;

/**
 * A copy of AccentActivity that extends FragmentActivity in stead of Activity.
 * <br/><br/>
 * You can copy this file into your project and make your activities extend it if you
 * are using the support library.
 */
public class AccentFragmentActivity extends FragmentActivity {

  private final AccentHelper mAccentHelper = new AccentHelper(getOverrideAccentColor(),
          getOverrideAccentColorDark(), getOverrideAccentColorActionBar(), new MyInitListener());

  @Override
  public Resources getResources() {
    return mAccentHelper.getResources(this, super.getResources());
  }

  /**
   * Override this method to set the accent color programmatically.
   * @return The color to override. If the color is equals to 0, the
   * accent color will be taken from the theme.
   */
  public int getOverrideAccentColor() {
    return 0;
  }

  /**
   * Override this method to set the dark variant of the accent color programmatically.
   * @return The color to override. If the color is equals to 0, the dark version will be
   * taken from the theme. If it is specified in the theme either, it will be calculated
   * based on the accent color.
   */
  public int getOverrideAccentColorDark() {
    return 0;
  }

  /**
   * Override this method to set the action bar variant of the accent color programmatically.
   * @return The color to override. If the color is equals to 0, the action bar version will
   * be taken from the theme. If it is specified in the theme either, it will the same as the
   * accent color.
   */
  public int getOverrideAccentColorActionBar() {
    return 0;
  }

  /** Getter for the AccentHelper instance. */
  public AccentHelper getAccentHelper() {
    return mAccentHelper;
  }

  /**
   * Override this function to modify the AccentResources instance. You can add your own logic
   * to the default HoloAccent behaviour.
   */
  public void onInitAccentResources(AccentResources resources) {
    // To be overriden in child classes.
  }

  private class MyInitListener implements AccentHelper.OnInitListener {
    @Override
    public void onInitResources(AccentResources resources) {
      onInitAccentResources(resources);
    }
  }

}




Java Source Code List

macbury.pod.ApplicationTest.java
macbury.pod.activities.DonateActivity.java
macbury.pod.activities.ProgramEpisodesActivity.java
macbury.pod.activities.SettingsActivity.java
macbury.pod.activities.ext.AccentFragmentActivity.java
macbury.pod.activities.main.MainActivityActionBarToggle.java
macbury.pod.activities.main.MainActivity.java
macbury.pod.activities.main.NavigationController.java
macbury.pod.activities.main.NavigationListener.java
macbury.pod.activities.player.PlayerActivity.java
macbury.pod.activities.player.RadioActivity.java
macbury.pod.adapters.EpisodesAdapterListener.java
macbury.pod.adapters.EpisodesAdapter.java
macbury.pod.adapters.ProgramsAdapter.java
macbury.pod.api.APICategory.java
macbury.pod.api.APIEpisode.java
macbury.pod.api.APIProgram.java
macbury.pod.api.APIResponse.java
macbury.pod.api.APIThread.java
macbury.pod.db.DatabaseCRUDListener.java
macbury.pod.db.models.EnqueueEpisode.java
macbury.pod.db.models.EpisodeFile.java
macbury.pod.db.models.Episode.java
macbury.pod.db.models.ForumThread.java
macbury.pod.db.models.Program.java
macbury.pod.db.scopes.AbstractScope.java
macbury.pod.db.scopes.EnqueueEpisodeScope.java
macbury.pod.db.scopes.EpisodeFilesScope.java
macbury.pod.db.scopes.EpisodesScope.java
macbury.pod.db.scopes.ProgramsScope.java
macbury.pod.db.scopes.ThreadScope.java
macbury.pod.dialogs.EpisodeAboutDialog.java
macbury.pod.dialogs.ProgramAboutDialog.java
macbury.pod.extensions.Converter.java
macbury.pod.extensions.DateDeserializer.java
macbury.pod.extensions.SleepTimer.java
macbury.pod.fragments.SettingsFragment.java
macbury.pod.fragments.main.AbstractEpisodesFragment.java
macbury.pod.fragments.main.AllProgramsFragment.java
macbury.pod.fragments.main.EnklawaBaseAbstractListFragment.java
macbury.pod.fragments.main.episodes.DownloadedEpisodesFragment.java
macbury.pod.fragments.main.episodes.NewestEpisodesFragment.java
macbury.pod.fragments.main.episodes.PlaylistFragment.java
macbury.pod.fragments.main.episodes.ProgramEpisodesFragment.java
macbury.pod.fragments.player.ExternalPlayerFragment.java
macbury.pod.fragments.player.PlayerArtworkAndInfoFragment.java
macbury.pod.fragments.player.PlayerControllerFragment.java
macbury.pod.managers.AlarmsManager.java
macbury.pod.managers.App.java
macbury.pod.managers.BroadcastsManager.java
macbury.pod.managers.DatabaseManager.java
macbury.pod.managers.IntentManager.java
macbury.pod.managers.NotificationsManager.java
macbury.pod.managers.ServiceManager.java
macbury.pod.managers.SettingsManager.java
macbury.pod.managers.StorageManager.java
macbury.pod.managers.download.DownloadEpisode.java
macbury.pod.managers.download.DownloadManagerListener.java
macbury.pod.managers.download.DownloadManager.java
macbury.pod.managers.player.PlaybackStatus.java
macbury.pod.managers.player.PlayerManagerListener.java
macbury.pod.managers.player.PlayerManager.java
macbury.pod.managers.player.sources.AbstractMediaSource.java
macbury.pod.managers.player.sources.EpisodeMediaSource.java
macbury.pod.managers.player.sources.RadioMediaSource.java
macbury.pod.navigation_drawer.NavAdapter.java
macbury.pod.navigation_drawer.NavBaseItem.java
macbury.pod.navigation_drawer.NavDivider.java
macbury.pod.navigation_drawer.items.AllProgramsNavItem.java
macbury.pod.navigation_drawer.items.DownloadedEpisodesNavItem.java
macbury.pod.navigation_drawer.items.FavoriteProgramNavItem.java
macbury.pod.navigation_drawer.items.ForumNavItem.java
macbury.pod.navigation_drawer.items.NavItemFragment.java
macbury.pod.navigation_drawer.items.NewestEpisodesNavItem.java
macbury.pod.navigation_drawer.items.PlayQueueNavItem.java
macbury.pod.receivers.BootReceiver.java
macbury.pod.receivers.MediaButtonReceiver.java
macbury.pod.services.DownloadService.java
macbury.pod.services.PlayerService.java
macbury.pod.services.SyncPodService.java
macbury.pod.tutorial.MainActivityTutorial.java
macbury.pod.views.TappableFrameLayout.java