Android Open Source - Simple-Dilbert Dilbert Favorited Fragment Adapter






From Project

Back to project page Simple-Dilbert.

License

The source code is released under:

Apache License

If you think the Android project Simple-Dilbert 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.mareksebera.simpledilbert.favorites;
//from   w  ww .ja v  a 2s .  c o  m
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;

import com.mareksebera.simpledilbert.core.DilbertFragment;
import com.mareksebera.simpledilbert.preferences.DilbertPreferences;

import java.util.List;

final class DilbertFavoritedFragmentAdapter extends FragmentPagerAdapter {

    @Override
    public CharSequence getPageTitle(int position) {
        return favorites.get(position).getDate().toString(
                DilbertPreferences.DATE_FORMATTER);
    }

    private List<FavoritedItem> favorites = null;

    public DilbertFavoritedFragmentAdapter(FragmentManager fm,
                                           List<FavoritedItem> list) {
        super(fm);
        this.favorites = list;
    }

    @Override
    public Fragment getItem(int position) {
        Fragment f = new DilbertFragment();
        Bundle bundle = new Bundle();
        bundle.putString(DilbertFragment.ARGUMENT_DATE, favorites.get(position)
                .getDate().toString(DilbertPreferences.DATE_FORMATTER));
        f.setArguments(bundle);
        return f;
    }

    @Override
    public int getCount() {
        return favorites == null ? 0 : favorites.size();
    }

}




Java Source Code List

com.mareksebera.simpledilbert.AppController.java
com.mareksebera.simpledilbert.core.DilbertFragmentActivity.java
com.mareksebera.simpledilbert.core.DilbertFragmentAdapter.java
com.mareksebera.simpledilbert.core.DilbertFragmentInterface.java
com.mareksebera.simpledilbert.core.DilbertFragment.java
com.mareksebera.simpledilbert.favorites.DilbertFavoritedActivity.java
com.mareksebera.simpledilbert.favorites.DilbertFavoritedFragmentAdapter.java
com.mareksebera.simpledilbert.favorites.FavoritedItem.java
com.mareksebera.simpledilbert.picker.FolderPickerActivity.java
com.mareksebera.simpledilbert.picker.FolderPickerAdapter.java
com.mareksebera.simpledilbert.picker.FolderPickerFragment.java
com.mareksebera.simpledilbert.preferences.DilbertPreferencesActivity.java
com.mareksebera.simpledilbert.preferences.DilbertPreferences.java
com.mareksebera.simpledilbert.utilities.ActionBarUtility.java
com.mareksebera.simpledilbert.utilities.DownloadManagerBroadcastReceiver.java
com.mareksebera.simpledilbert.utilities.FailSafeBitmapDisplayer.java
com.mareksebera.simpledilbert.utilities.FindUrls.java
com.mareksebera.simpledilbert.utilities.FixedViewPager.java
com.mareksebera.simpledilbert.utilities.GetStripUrlInterface.java
com.mareksebera.simpledilbert.utilities.GetStripUrl.java
com.mareksebera.simpledilbert.widget.WidgetProvider.java