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.google.reviewit.PagedChangeDetailsFragment.java

private void init() {
    final Change change = getApp().getQueryHandler().getCurrentChange();
    checkArgument(change != null, "No change to display");

    ChangeEntry changeEntry = new ChangeEntry(getContext());
    changeEntry.init(getApp(), change);/* www  .ja  v  a2  s . c om*/
    vg(R.id.changeHeader).addView(changeEntry);

    final List<PageFragment> fragments = new ArrayList<>();

    CommitMessageFragment commitMessageFragment = new CommitMessageFragment();
    commitMessageFragment.setChange(change);
    fragments.add(commitMessageFragment);

    FileListFragment fileListFragment = new FileListFragment();
    fileListFragment.setChange(change);
    fragments.add(fileListFragment);

    ApprovalsFragment approvalsFragment = new ApprovalsFragment();
    approvalsFragment.setChange(change);
    fragments.add(approvalsFragment);

    ReplyFragment replyFragment = new ReplyFragment();
    replyFragment.setChange(change);
    fragments.add(replyFragment);

    // TODO add more tabs, e.g. for change messages

    ViewPager pager = ((ViewPager) v(R.id.pager));
    pager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) {
        @Override
        public Fragment getItem(int position) {
            return fragments.get(position);
        }

        @Override
        public int getCount() {
            return fragments.size();
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return getString(fragments.get(position).getTitle());
        }
    });

    SlidingTabLayout tabs = ((SlidingTabLayout) v(R.id.tabs));
    tabs.setTextColor(widgetUtil.color(R.color.tab));
    tabs.setSelectedIndicatorColors(widgetUtil.color(R.color.tab));
    tabs.setBorderColor(widgetUtil.color(R.color.tab));
    tabs.setDividerColors(widgetUtil.color(R.color.tabDivider));
    tabs.setBottomBorderThickness(widgetUtil.dpToPx(1));
    tabs.setSelectedIndicatorThickness(widgetUtil.dpToPx(5));
    tabs.setViewPager(pager);

    final View more = v(R.id.more);
    more.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            PopupMenu popup = new PopupMenu(getContext(), more);
            popup.getMenuInflater().inflate(R.menu.menu_paged_change_details, popup.getMenu());

            popup.getMenu().findItem(R.id.action_abandon).setVisible(
                    change.info.status == ChangeStatus.NEW || change.info.status == ChangeStatus.SUBMITTED);
            popup.getMenu().findItem(R.id.action_restore)
                    .setVisible(change.info.status == ChangeStatus.ABANDONED);

            popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
                public boolean onMenuItemClick(MenuItem item) {
                    switch (item.getItemId()) {
                    case R.id.action_abandon:
                        display(AbandonFragment.create(PagedChangeDetailsFragment.class));
                        return true;
                    case R.id.action_restore:
                        display(RestoreFragment.create(PagedChangeDetailsFragment.class));
                        return true;
                    default:
                        return true;
                    }
                }
            });
            popup.show();
        }
    });
}

From source file:com.haibo.mobile.android.twitterredux.activities.TwitterActivity.java

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

    // Find the toolbar view inside the activity layout
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    toolbar.setLogo(R.drawable.twitter_icon);
    //        toolbar.setTitle(R.string.app_name);
    // Sets the Toolbar to act as the ActionBar for this Activity window.
    // Make sure the toolbar exists in the activity and is not null
    setSupportActionBar(toolbar);//w ww .j  a  v a 2 s  .  co m

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    viewPager.setAdapter(new TweetsPageAdapter(getSupportFragmentManager(), TwitterActivity.this, this));

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

From source file:com.dmplayer.fragments.FragmentLibraryOld.java

private void setupView(View view) {
    ViewPager pager = (ViewPager) view.findViewById(R.id.pager);
    MyPagerAdapter pagerAdapter = new MyPagerAdapter(getFragmentManager());
    pager.setAdapter(pagerAdapter);
    SlidingTabLayout tabs = (SlidingTabLayout) view.findViewById(R.id.tabs);
    tabs.setDistributeEvenly(false);//from   w w  w  .ja v  a 2s.c  o  m
    // Tab indicator color
    tabs.setCustomTabColorizer(new SlidingTabLayout.TabColorizer() {
        @Override
        public int getIndicatorColor(int position) {
            return getResources().getColor(R.color.md_white_1000);
        }
    });
    tabs.setViewPager(pager);
}

From source file:com.grarak.kerneladiutor.views.dialog.ViewPagerDialog.java

@Nullable
@Override/* www.j a v a2s  . c o m*/
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.viewpager_view, container, false);

    ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.viewpager);
    CirclePageIndicator indicator = (CirclePageIndicator) rootView.findViewById(R.id.indicator);
    viewPager.setAdapter(new RecyclerViewFragment.ViewPagerAdapter(getChildFragmentManager(), mFragments));
    indicator.setViewPager(viewPager);

    return rootView;
}

From source file:com.sweetiepiggy.littlepro.QuizActivity.java

public void onDownloaded(List<Question> questions) {
    mQuizPagerAdapter = new QuizPagerAdapter(questions, getSupportFragmentManager(), this, this, mEmail,
            mCourseId, mSubjectId, mQuizId, mSubmitted);
    if (mSubmitted) {
        onSubmit(new HashMap<Long, String>());
    }//  w  w w.j  a  va 2 s . c o m
    ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    viewPager.setAdapter(mQuizPagerAdapter);
    viewPager.setOnPageChangeListener(this);

    onPageSelected(viewPager.getCurrentItem());
}

From source file:com.ritul.truckshare.Fragments.ProfileTabsFragment.java

private void setupViewPager(ViewPager viewPager) {
    MyPagerAdapter myPagerAdapter = new MyPagerAdapter(mainActivity.getSupportFragmentManager());
    viewPager.setAdapter(myPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);
}

From source file:com.bidyut.app.wwquakes.QuakeDetailActivity.java

@Override
protected void onCreate(Bundle savedState) {
    super.onCreate(savedState);
    setContentView(R.layout.activity_quake_detail);

    mQuake = getIntent().getParcelableExtra(EXTRA_QUAKE);

    mProgress = findViewById(R.id.progress);
    mQuakeInfoFragment = new QuakeInfoFragment();
    mTectonicFragment = new SupportWebViewFragment();
    final PageInfo[] infos = new PageInfo[] { new PageInfo(getString(R.string.quake_info), mQuakeInfoFragment),
            new PageInfo(getString(R.string.tectonic_summary), mTectonicFragment) };

    final int color = mQuake.getMagnitudeColor(this);

    final QuakeDetailAdapter adapter = new QuakeDetailAdapter(getSupportFragmentManager(), infos);
    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(adapter);

    final PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
    tabs.setDividerColor(color);//from   w  w  w .  j  a  v a 2s  .c o  m
    tabs.setIndicatorColor(color);
    tabs.setViewPager(pager);
}

From source file:com.gelakinetic.mtgfam.fragments.JudgesCornerFragment.java

/**
 * This is called after the {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)} has finished.
 * Here we can pick out the {@link View}s we need to configure from the content view.
 * <p/>//from   ww w  .j  a va  2  s . c o  m
 * We set the {@link ViewPager}'s adapter to be an instance of
 * {@link SampleFragmentPagerAdapter}. The {@link PagerSlidingTabStrip} is then given the
 * {@link ViewPager} so that it can populate itself.
 *
 * @param view View created in {@link #onCreateView(LayoutInflater, ViewGroup, Bundle)}
 */
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {

    // Get the ViewPager and set it's PagerAdapter so that it can display items
    /* A {@link ViewPager} which will be used in conjunction with the {@link SlidingTabLayout} above. */
    ViewPager viewPager = (ViewPager) view.findViewById(R.id.viewpager);
    viewPager.setAdapter(new SampleFragmentPagerAdapter(getChildFragmentManager()));
    viewPager.setOffscreenPageLimit(2);

    // Bind the tabs to the ViewPager
    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) view.findViewById(R.id.sliding_tabs);
    tabs.setViewPager(viewPager);
}

From source file:com.polatic.pantaudki.home.HomeFragment.java

/**
 * View initialization/*from w  w  w  . java  2  s.c  o  m*/
 * 
 * @param rootView
 */
private void initView(View rootView) {
    mContext = getActivity().getApplicationContext();
    progressBar = (ProgressBar) rootView.findViewById(R.id.home_progress_bar);
    messageSystemTextView = (TextView) rootView.findViewById(R.id.home_message_system);

    ViewPager mViewPager = (ViewPager) rootView.findViewById(R.id.home_view_pager);
    mViewPager.setAdapter(new SectionsPagerAdapter(getChildFragmentManager()));
}

From source file:at.bitfire.davdroid.ui.AboutActivity.java

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

    setSupportActionBar((Toolbar) findViewById(R.id.toolbar));
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
    viewPager.setAdapter(new TabsAdapter(getSupportFragmentManager()));

    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);
    tabLayout.setupWithViewPager(viewPager);
}