Example usage for android.support.v4.view ViewPager setAdapter

List of usage examples for android.support.v4.view ViewPager setAdapter

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setAdapter.

Prototype

public void setAdapter(PagerAdapter adapter) 

Source Link

Document

Set a PagerAdapter that will supply views for this pager as needed.

Usage

From source file:com.gh4a.activities.ExploreActivity.java

private void setPageIndicator(int position) {
    ThisPageAdapter adapter = new ThisPageAdapter(getSupportFragmentManager());
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);
    pager.invalidate();//from  ww  w  .jav a 2s.  c o m

    TitlePageIndicator indicator = (TitlePageIndicator) findViewById(R.id.indicator);

    if (Gh4Application.THEME != R.style.DefaultTheme) {
        indicator.setTextColor(getResources().getColor(R.color.abs__primary_text_holo_light));
        indicator.setSelectedColor(getResources().getColor(R.color.abs__primary_text_holo_light));
        indicator.setSelectedBold(true);
    }

    boolean trending = position == 1;
    indicator.setVisibility(trending ? View.VISIBLE : View.GONE);
    indicator.setViewPager(pager);

    indicator.notifyDataSetChanged();
    adapter.notifyDataSetChanged();
}

From source file:com.stockita.popularmovie.activity.NewDetailActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_detail);
    //getWindow().setBackgroundDrawable(null);

    // Toolbar//w ww .  java  2 s . com
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    if (savedInstanceState != null) {
        mMovieId = savedInstanceState.getString(KEY_MOVIE_ID);
        mSortGroup = savedInstanceState.getString(KEY_SORT_GROUP);
    }

    if (savedInstanceState == null) {
        // Data from MovieEntry via RecyclerViewFragment into NewDetailFragment.
        mMovieId = getIntent().getStringExtra(ContractMovies.MovieEntry.COLUMN_MOVIE_ID);
        mSortGroup = getIntent().getStringExtra(ContractMovies.MovieEntry.COLUMN_SORT_GROUP);

        // We keep these two data in SharedPreferences, rather than savedInstanceState
        // When we use three sliding fragment, happening to me, when configuration changes
        // that saveInstanceSate will not survive.
        Utilities.setMovieId(this, KEY_MOVIE_ID, mMovieId);
        Utilities.setMovieId(this, KEY_SORT_GROUP, mSortGroup);

    }

    /* Sliding Tab below here */
    // We can add or remove tabs from here, then goto ViewPagerAdapter.java in getItem() and
    // add the fragment there.
    CharSequence[] tabTitles = { getString(R.string.activity_detail_tab_one),
            getString(R.string.activity_detail_tab_two), getString(R.string.activity_detail_tab_three) };
    int numberOfTabs = NUMBER_OF_TAB;

    // Creating The ViewPagerAdapter and Passing Fragment Manager, Titles fot the Tabs and Number Of Tabs.
    ViewPagerAdapterDetail adapter = new ViewPagerAdapterDetail(getFragmentManager(), tabTitles, numberOfTabs);

    // Assigning ViewPager View and setting the adapter
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);

    // Assigning the SlidingTabLayout View
    SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.tabs);

    // To make the Tabs Fixed set this true, this makes the tabs Space Evenly in Available width.
    tabs.setDistributeEvenly(true);

    // Setting Custom Color for the Scroll bar indicator of the Tab View
    tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return ContextCompat.getColor(getBaseContext(), R.color.tabsScrollColor);
        }
    });

    // Setting the ViewPager For the SlidingTabsLayout
    tabs.setViewPager(pager);

}

From source file:com.cyno.groupsie.activities.LoginActivity.java

private void setViewPager() {
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    viewPager.setAdapter(new LoginPagerAdapter(getSupportFragmentManager()));
    CircleIndicator indicator = (CircleIndicator) findViewById(R.id.indicator_default);
    indicator.setViewPager(viewPager);/*from  w  ww . ja  va 2  s.c o  m*/
}

From source file:com.example.android.miwok.activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.fragment_main);

    ViewPager mMain_Pagger = (ViewPager) findViewById(R.id.main_pagger);

    SimpleFragmentPagerAdapter adapter = new SimpleFragmentPagerAdapter(getSupportFragmentManager(), this);

    mMain_Pagger.setAdapter(adapter);

    // Give the TabLayout the ViewPager
    TabLayout tabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    tabLayout.setupWithViewPager(mMain_Pagger);

}

From source file:app.morningsignout.com.morningsignoff.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Log.d("onCreate", "at onCreate");

    Log.e("MainPageFragment", "category_category");
    Intent categoryPageIntent = new Intent(this, CategoryActivity.class);
    //categoryPageIntent.putExtra(Intent.EXTRA_TITLE, stringAdapter.getItem(position));

    categoryPageIntent.putExtra(Intent.EXTRA_TITLE, 0);
    startActivity(categoryPageIntent);/*from w w  w .  j a  v  a 2 s .c o  m*/

    setContentView(R.layout.activity_main);

    // The pager for list of headline images (each is own page)
    ViewPager headlinePager = (ViewPager) findViewById(R.id.container_headline);
    headlinePager.setAdapter(new HeadlinePagerAdapter(getSupportFragmentManager()));

    // Bottom half of screen: The list of category buttons
    if (savedInstanceState == null) {
        getSupportFragmentManager().beginTransaction().add(R.id.container, new MainPageFragment()).commit();
    }
}

From source file:com.baggy.dashclock.nowplayingextension.SimplePagedTabsHelper.java

public SimplePagedTabsHelper(Context context, ViewGroup tabContainer, ViewPager pager) {
    mContext = context;/*from w  ww  .j  a  v  a 2s. c  om*/
    mTabContainer = tabContainer;
    mPager = pager;

    pager.setAdapter(new PagerAdapter() {
        @Override
        public int getCount() {
            return mTabContentIds.size();
        }

        @Override
        public boolean isViewFromObject(View view, Object o) {
            return view == o;
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {
            return mPager.findViewById(mTabContentIds.get(position));
        }
    });
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageSelected(int position) {
            for (int i = 0; i < mTabContainer.getChildCount(); i++) {
                mTabContainer.getChildAt(i).setSelected(i == position);
            }
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        }
    });
}

From source file:com.tastycactus.timesheet.TimeEntriesActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.entries);/*from   w  w w .  j  a v a 2  s. c om*/

    ViewPager vpPager = (ViewPager) findViewById(R.id.pager);
    vpPager.setAdapter(fragmentAdapter);
}

From source file:com.stockita.popularmovie.activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //getWindow().setBackgroundDrawable(null);

    // Toolbar/*w w  w  .ja  va2 s.  c  o  m*/
    Toolbar toolbar = (Toolbar) findViewById(R.id.tool_bar);
    setSupportActionBar(toolbar);

    // We can add or remove tabs from here, then goto ViewPagerAdapter.java in getItem() and
    // add the fragment there.
    CharSequence[] tabTitles = { getString(R.string.activity_main_tab_one),
            getString(R.string.activity_main_tab_two), getString(R.string.activity_main_tab_three),
            getString(R.string.activity_main_tab_four), getString(R.string.activity_main_tab_five) };
    int numberOfTabs = NUMBER_OF_TAB;

    // Creating The ViewPagerAdapter and Passing Fragment Manager, Titles fot the Tabs and Number Of Tabs.
    ViewPagerAdapter adapter = new ViewPagerAdapter(getFragmentManager(), tabTitles, numberOfTabs, this);

    // Assigning ViewPager View and setting the adapter
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);

    // Assigning the SlidingTabLayout View
    SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.tabs);

    // To make the Tabs Fixed set this true, this makes the tabs Space Evenly in Available width.
    tabs.setDistributeEvenly(true);

    // Setting Custom Color for the Scroll bar indicator of the Tab View
    tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return ContextCompat.getColor(getBaseContext(), R.color.tabsScrollColor);
        }
    });

    // Setting the ViewPager For the SlidingTabsLayout
    tabs.setViewPager(pager);

    // Sync data in interval mode, this framework will run once every 24 hours.
    try {
        SyncUtility.execSyncInterval(this);
    } catch (Exception e) {
        Log.e(LOG_TAG, e.toString());
    }
}

From source file:com.sukenda.tutorial.activity.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // Create the adapter that will return a fragment for each section
    FragmentPagerAdapter mPagerAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) {
        private final Fragment[] mFragments = new Fragment[] { new RecentPostsFragment(), new PostsFragment(),
                new TopPostsFragment(), };

        private final String[] mFragmentNames = new String[] { "Recent", "My Posts", "My Top Posts" };

        @Override/*  ww  w.j a v  a 2 s  .  c  o m*/
        public Fragment getItem(int position) {
            return mFragments[position];
        }

        @Override
        public int getCount() {
            return mFragments.length;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return mFragmentNames[position];
        }
    };
    // Set up the ViewPager with the sections adapter.
    ViewPager mViewPager = (ViewPager) findViewById(R.id.container);
    assert mViewPager != null;
    mViewPager.setAdapter(mPagerAdapter);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    assert tabLayout != null;
    tabLayout.setupWithViewPager(mViewPager);

    // Button launches NewPostActivity

    FloatingActionButton floatingActionButton = (FloatingActionButton) findViewById(R.id.fab_new_post);
    assert floatingActionButton != null;
    floatingActionButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            startActivity(new Intent(MainActivity.this, NewPostActivity.class));
        }
    });
}

From source file:com.blork.anpod.activity.DetailsFragmentPagerActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.fragment_pager);
    PagerAdapter mAdapter = new PagerAdapter(getSupportFragmentManager());

    ViewPager mPager = (ViewPager) findViewById(R.id.pager);
    mPager.setAdapter(mAdapter);

    mIndicator = (TabPageIndicator) findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);/*from   www.j av  a2  s.  co  m*/

    mIndicator.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            HomeActivity.current = position;
            if ((HomeActivity.pictures.size() - position) < 5) {
                new AddMorePicturesTask(getApplicationContext()).execute();
            }
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onPageScrollStateChanged(int state) {
            // TODO Auto-generated method stub

        }
    });

    int index = getIntent().getExtras().getInt("index");
    mPager.setCurrentItem(index);
}