List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
From source file:com.battlelancer.seriesguide.ui.EpisodeDetailsActivity.java
private void setupViews() { // get episode id final int episodeId = getIntent().getIntExtra(InitBundle.EPISODE_TVDBID, 0); if (episodeId == 0) { // nothing to display finish();/* w ww .j av a 2 s . c o m*/ return; } // get show and season id, poster path final Cursor episode = getContentResolver().query( Episodes.buildEpisodeWithShowUri(String.valueOf(episodeId)), new String[] { Seasons.REF_SEASON_ID, Shows.POSTER, Shows.REF_SHOW_ID, Shows.TITLE }, null, null, null); if (episode == null || !episode.moveToFirst()) { // nothing to display if (episode != null) { episode.close(); } finish(); return; } setupActionBar(episode.getString(3)); // set show poster as background Utils.loadPosterBackground(this, (ImageView) findViewById(R.id.background), episode.getString(1)); mShowId = episode.getInt(2); mSeasonId = episode.getInt(0); episode.close(); // get episodes of season Constants.EpisodeSorting sortOrder = DisplaySettings.getEpisodeSortOrder(this); Cursor episodesOfSeason = getContentResolver().query( Episodes.buildEpisodesOfSeasonUri(String.valueOf(mSeasonId)), new String[] { Episodes._ID, Episodes.NUMBER, Episodes.SEASON }, null, null, sortOrder.query()); ArrayList<Episode> episodes = new ArrayList<>(); int startPosition = 0; if (episodesOfSeason != null) { int i = 0; while (episodesOfSeason.moveToNext()) { Episode ep = new Episode(); int curEpisodeId = episodesOfSeason.getInt(0); // look for episode to show initially if (curEpisodeId == episodeId) { startPosition = i; } ep.episodeId = curEpisodeId; ep.episodeNumber = episodesOfSeason.getInt(1); ep.seasonNumber = episodesOfSeason.getInt(2); episodes.add(ep); i++; } episodesOfSeason.close(); } // setup adapter EpisodePagerAdapter adapter = new EpisodePagerAdapter(this, getSupportFragmentManager(), episodes, false); // setup view pager ViewPager pager = (ViewPager) findViewById(R.id.pagerEpisodeDetails); pager.setAdapter(adapter); // setup tabs SlidingTabLayout tabs = (SlidingTabLayout) findViewById(R.id.tabsEpisodeDetails); tabs.setCustomTabView(R.layout.tabstrip_item, R.id.textViewTabStripItem); tabs.setSelectedIndicatorColors( getResources().getColor(Utils.resolveAttributeToResourceId(getTheme(), R.attr.colorAccent))); tabs.setBottomBorderColor(Utils.setColorAlpha(getResources() .getColor(Utils.resolveAttributeToResourceId(getTheme(), R.attr.sgColorTabStripUnderline)), 0x26)); tabs.setViewPager(pager); if (AndroidUtils.isKitKatOrHigher()) { // fix padding with translucent status bar // warning: status bar not always translucent (e.g. Nexus 10) // (using fitsSystemWindows would not work correctly with multiple views) SystemBarTintManager systemBarTintManager = new SystemBarTintManager(this); SystemBarTintManager.SystemBarConfig config = systemBarTintManager.getConfig(); ViewGroup contentContainer = (ViewGroup) findViewById(R.id.contentContainerEpisodeDetails); contentContainer.setPadding(0, config.getPixelInsetTop(false), 0, 0); } // set current item pager.setCurrentItem(startPosition, false); }
From source file:com.k2infosoft.tabdesigns.CollapseTabActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new OneFragment(), "One"); adapter.addFragment(new TwoFragment(), "Two"); adapter.addFragment(new ThreeFragment(), "Three"); viewPager.setAdapter(adapter); }
From source file:com.nachtimwald.android.serviceexplorer.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager); mViewAdapter = new ViewPagerAdapter(getSupportFragmentManager()); mViewAdapter.addFrag(ServiceListFragment.newInstance(true), "All"); mViewAdapter.addFrag(ServiceListFragment.newInstance(false), "Running"); viewPager.setAdapter(mViewAdapter); TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs); tabLayout.setupWithViewPager(viewPager); }
From source file:com.example.android.materialdesigncodelab.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new ListContentFragment(), "List"); adapter.addFragment(new TileContentFragment(), "Tile"); adapter.addFragment(new CardContentFragment(), "Card"); viewPager.setAdapter(adapter); }
From source file:com.vuze.android.remote.fragment.TorrentPagerAdapter.java
public TorrentPagerAdapter(final FragmentManager fragmentManager, ViewPager viewPager, PagerSlidingTabStrip tabs) {/* ww w.j a va 2s . c o m*/ super(fragmentManager); this.fm = fragmentManager; this.viewPager = viewPager; // Bind the tabs to the ViewPager viewPager.setAdapter(this); tabs.setViewPager(viewPager); tabs.setOnPageChangeListener(new OnPageChangeListener() { int oldPosition = 0; @Override public void onPageSelected(int position) { if (AndroidUtils.DEBUG) { Log.d(TAG, "page selected: " + position); } Fragment oldFrag = findFragmentByPosition(fm, oldPosition); if (oldFrag instanceof FragmentPagerListener) { FragmentPagerListener l = (FragmentPagerListener) oldFrag; l.pageDeactivated(); } oldPosition = position; Fragment newFrag = findFragmentByPosition(fm, position); if (newFrag instanceof FragmentPagerListener) { FragmentPagerListener l = (FragmentPagerListener) newFrag; l.pageActivated(); } } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.support.design.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new CheeseListFragment(), ""); adapter.addFragment(new CheeseListFragment(), ""); adapter.addFragment(new CheeseListFragment(), "?"); viewPager.setAdapter(adapter); viewPager.setOffscreenPageLimit(DEFAULT_PAGES); }
From source file:com.fenyx4.arkham.GUI.LocationHxActivity.java
/** Called when the activity is first created. */ @Override/*from ww w. j av a 2s .co m*/ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AHFlyweightFactory.INSTANCE.Init(this.getApplicationContext()); ArrayList<EncounterHx> encHx = GameState.getInstance().getEncounterHx(); if (encHx.size() != 0) { noHx = false; setContentView(R.layout.locationdeck); ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager); encAdapter = new EncounterHxAdapter(this, encHx); viewpager.setAdapter(encAdapter); } else { noHx = true; setContentView(R.layout.empty_hx); } // gallery.setOnItemClickListener(new OnItemClickListener() { // public void onItemClick(AdapterView<?> parent, View v, int position, long id) { // Toast.makeText(LocationHxActivity.this, "" + position, Toast.LENGTH_SHORT).show(); // } // }); }
From source file:com.fahrenheit.tablayout.MainActivity.java
private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFrag(new OneFragment(), "ONE"); adapter.addFrag(new TwoFragment(), "TWO"); adapter.addFrag(new TreeFragment(), "THREE"); adapter.addFrag(new FourFragment(), "FOUR"); viewPager.setAdapter(adapter); }
From source file:com.limakilogram.www.bawang.ui.main.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new LimakiloFragment(), "Paket"); adapter.addFragment(new GrosirFragment(), "Grosir"); viewPager.setAdapter(adapter); }
From source file:com.template.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new MutableListFragment(), "Category 1"); adapter.addFragment(new MutableListFragment(), "Category 2"); adapter.addFragment(new MutableListFragment(), "Category 3"); viewPager.setAdapter(adapter); }