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.android.emergency.view.ViewInfoActivity.java

private void setupTabs() {
    mFragments = setUpFragments();//from  w  w w. ja  v a  2s . c om
    mTabLayout = (TabLayout) findViewById(R.id.sliding_tabs);
    if (mTabsAdapter == null) {
        // The viewpager that will host the section contents.
        ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
        mTabsAdapter = new ViewPagerAdapter(getFragmentManager());
        viewPager.setAdapter(mTabsAdapter);
        mTabLayout.setTabsFromPagerAdapter(mTabsAdapter);

        // Set a listener via setOnTabSelectedListener(OnTabSelectedListener) to be notified
        // when any tab's selection state has been changed.
        mTabLayout.setOnTabSelectedListener(new TabLayout.ViewPagerOnTabSelectedListener(viewPager));

        // Use a TabLayout.TabLayoutOnPageChangeListener to forward the scroll and selection
        // changes to this layout
        viewPager.addOnPageChangeListener(new TabLayoutOnPageChangeListener(mTabLayout));
    } else {
        mTabsAdapter.notifyDataSetChanged();
        mTabLayout.setTabsFromPagerAdapter(mTabsAdapter);
    }
}

From source file:com.fenyx4.arkham.GUI.OtherWorldDeckActivity.java

/** Called when the activity is first created. */
@Override//  w  w  w  .  ja v a 2 s  .  co m
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.locationdeck);

    AHFlyweightFactory.INSTANCE.Init(this.getApplicationContext());

    // Bundle extras = getIntent().getExtras();

    //long[] colorIDs = extras.getLongArray("otherworld"); //.getLong("otherworld");

    ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager);
    viewpager.setAdapter(new CardAdapter(this, GameState.getInstance().getFilteredOtherWorldDeck()));

    //viewpager.setBackgroundColor(Color.CYAN);

}

From source file:com.matthewmitchell.peercoin_android_wallet.ui.AddressBookActivity.java

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

    setContentView(R.layout.address_book_content);

    final ActionBar actionBar = getActionBar();
    actionBar.setDisplayHomeAsUpEnabled(true);

    final FragmentManager fragmentManager = getFragmentManager();

    walletAddressesFragment = (WalletAddressesFragment) fragmentManager.findFragmentByTag(TAG_LEFT);
    sendingAddressesFragment = (SendingAddressesFragment) fragmentManager.findFragmentByTag(TAG_RIGHT);

    final FragmentTransaction removal = fragmentManager.beginTransaction();

    if (walletAddressesFragment == null)
        walletAddressesFragment = new WalletAddressesFragment();
    else//from   w w w. ja  v a2  s .  c o m
        removal.remove(walletAddressesFragment);

    if (sendingAddressesFragment == null)
        sendingAddressesFragment = new SendingAddressesFragment();
    else
        removal.remove(sendingAddressesFragment);

    if (!removal.isEmpty()) {
        removal.commit();
        fragmentManager.executePendingTransactions();
    }

    final ViewPager pager = (ViewPager) findViewById(R.id.address_book_pager);
    if (pager != null) {
        pager.setAdapter(
                new TwoFragmentAdapter(fragmentManager, walletAddressesFragment, sendingAddressesFragment));

        final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.address_book_pager_tabs);
        pagerTabs.addTabLabels(R.string.address_book_list_receiving_title,
                R.string.address_book_list_sending_title);

        pager.setOnPageChangeListener(pagerTabs);
        final int position = 1;
        pager.setCurrentItem(position);
        pager.setPageMargin(2);
        pager.setPageMarginDrawable(R.color.bg_less_bright);

        pagerTabs.onPageSelected(position);
        pagerTabs.onPageScrolled(position, 0, 0);
    } else {
        fragmentManager.beginTransaction()
                .add(R.id.wallet_addresses_fragment, walletAddressesFragment, TAG_LEFT)
                .add(R.id.sending_addresses_fragment, sendingAddressesFragment, TAG_RIGHT).commit();
    }

    runAfterLoad(new Runnable() {

        @Override
        public void run() {
            updateFragments();
        }

    });

}

From source file:com.prkd.fileupload.ImagePagerFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fr_image_pager, container, false);
    ViewPager pager = (ViewPager) rootView.findViewById(R.id.pager);
    String[] urls = getArguments().getStringArray("urls");
    ImageAdapter adapter = new ImageAdapter(getActivity());
    adapter.setImageUrls(urls);/*w w  w . j a v  a2s  .  com*/
    pager.setAdapter(adapter);
    pager.setCurrentItem(getArguments().getInt(Constants.Extra.IMAGE_POSITION, 0));

    return rootView;
}

From source file:com.torrentfreak.reader.free.ArticleActivity.java

private void setFragmentAdapter() {
    // create the fragment adatper to split the article content and comments
    fragmentAdapter = new ArticleFragmentAdapter(this, url, getSupportFragmentManager());

    final ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    viewPager.setAdapter(fragmentAdapter);

    final TitlePageIndicator titlePageIndicator = (TitlePageIndicator) findViewById(R.id.title_page_indicator);
    titlePageIndicator.setViewPager(viewPager);
}

From source file:com.android.infosessions.MainActivity.java

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

    setContentView(R.layout.activity_main);

    // Find the view pager that will allow the user to swipe between fragments
    ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);

    // Create an adapter that knows which fragment should be shown on each page
    SimpleFragmentPagerAdapter adapter = new SimpleFragmentPagerAdapter(getFragmentManager());
    // Set the adapter onto the view pager
    viewPager.setAdapter(adapter);

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

}

From source file:bus_vn.gena.bus_vn.com.bus_vn.List_bus_stop.java

private void setupTablayout() {
    tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setTabGravity(TabLayout.GRAVITY_FILL);
    switch (kolTypeDay.size()) {
    case 1://from ww  w .  j av a2  s  .c o  m
        if (kolTypeDay.get(0).equals("4")) {
            tabLayout.addTab(tabLayout.newTab().setText("??"));
        } else {
            tabLayout.addTab(tabLayout.newTab().setText("?"));
        }
        break;
    case 2:
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        break;
    case 3:
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        tabLayout.addTab(tabLayout.newTab().setText("?"));
        break;
    default:
        break;
    }
    final ViewPager viewPager = (ViewPager) findViewById(R.id.pager);
    final PageAdapterBusStop adapter = new PageAdapterBusStop(getSupportFragmentManager(),
            tabLayout.getTabCount(), busPathId, kolTypeDay);
    viewPager.setAdapter(adapter);
    viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));
    tabLayout.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            viewPager.setCurrentItem(tab.getPosition());
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
        }
    });
}

From source file:com.dnielfe.manager.BrowserActivity.java

private void init() {
    fm = getFragmentManager();// ww  w  . j  a  v a  2  s . com
    mNavigation = new NavigationView(this);

    setupDrawer();
    initDrawerList();

    // add listener for navigation view
    if (mNavigation.listeners.isEmpty())
        mNavigation.addonNavigateListener(this);

    // start IconPreview class to get thumbnails if BrowserListAdapter
    // request them
    new IconPreview(this);

    // Instantiate a ViewPager and a PagerAdapter.
    ViewPager mPager = (ViewPager) findViewById(R.id.pager);
    BrowserTabsAdapter mPagerAdapter = new BrowserTabsAdapter(fm);
    mPager.setAdapter(mPagerAdapter);

    PageIndicator mIndicator = (PageIndicator) findViewById(R.id.indicator);
    mIndicator.setViewPager(mPager);
    mIndicator.setFades(false);
}

From source file:com.example.android.LeJa.MainActivity.java

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

    // Set the content of the activity to use the activity_main.xml layout file
    setContentView(R.layout.activity_main);

    // Find the view pager that will allow the user to swipe between fragments
    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);

    // Create an adapter that knows which fragment should be shown on each page
    CategoryAdapter adapter = new CategoryAdapter(this, getSupportFragmentManager());

    // Set the adapter onto the view pager
    viewPager.setAdapter(adapter);

    // Find the tab layout that shows the tabs
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabs);

    // Connect the tab layout with the view pager. This will
    //   1. Update the tab layout when the view pager is swiped
    //   2. Update the view pager when a tab is selected
    //   3. Set the tab layout's tab names with the view pager's adapter's titles
    //      by calling onPageTitle()
    tabLayout.setupWithViewPager(viewPager);

    mPlanetTitles = new String[] { "Bangladesh", "India", "Srilanka", "Pakistan", "Usa", "UK", "Japan",
            "Australia" };

    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
    mDrawerList = (ListView) findViewById(R.id.left_drawer);

    // Set the adapter for the list view
    mDrawerList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mPlanetTitles));

    mDrawerList.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override/*from w  ww  . ja v a2s  .c o m*/
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        }
    });

}

From source file:com.rsamadhan.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new DomainListFragment(), getResources().getString(R.string.domain_text));
    viewPager.setAdapter(adapter);
}