List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
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); }