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:be.brunoparmentier.wifikeyshare.ui.activities.WifiNetworkActivity.java

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

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);//from  www .  j  a  v  a2  s.  c o  m

    // Create the adapter that will return a fragment for each of the three
    // primary sections of the activity.
    SectionsPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());

    // Set up the ViewPager with the sections adapter.
    ViewPager mViewPager = (ViewPager) findViewById(R.id.container);
    mViewPager.setAdapter(mSectionsPagerAdapter);

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

    wifiNetwork = (WifiNetwork) getIntent().getSerializableExtra(KEY_WIFI_NETWORK);

    if (wifiNetwork.needsPassword()) {
        wifiNetworkId = getIntent().getIntExtra(KEY_NETWORK_ID, -1);
        showWifiPasswordDialog();
    }

    writeTagDialog = new AlertDialog.Builder(this).setTitle(getString(R.string.write_to_tag))
            .setMessage(getString(R.string.write_to_tag_msg))
            .setNegativeButton(getString(R.string.action_cancel), new DialogInterface.OnClickListener() {
                @Override
                public void onClick(DialogInterface dialogInterface, int i) {
                    disableTagWriteMode();
                    dialogInterface.dismiss();
                }
            }).setCancelable(false).create();

    isInWriteMode = false;
    getSupportActionBar().setTitle(wifiNetwork.getSsid());
    nfcAdapter = NfcAdapter.getDefaultAdapter(this);

    if (isNfcAvailable()) {
        initializeNfcStateChangeListener();
        setupForegroundDispatch();
        nfcAdapter.setNdefPushMessage(NfcUtils.generateNdefMessage(wifiNetwork), this);
    }
}

From source file:com.quickcar.thuexe.UI.ListPassengerActivity.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFrag(new ListPassengerBookingFragment(), "Hnh khch");
    adapter.addFrag(new ListCarAroundFragment(), "Xe hot ng");

    viewPager.setAdapter(adapter);
}

From source file:com.jakefallin.rhsapp.MainActivity.java

private void setupViewPager(ViewPager viewPager) {
    Adapter adapter = new Adapter(getSupportFragmentManager());
    adapter.addFragment(new ScheduleFragment(), "Today's Schedule");
    adapter.addFragment(new AbsencesFragment(), "Absent Teachers");
    adapter.addFragment(new AnnouncementsFragment(), "Announcments");

    viewPager.setAdapter(adapter);
}

From source file:com.commonsware.android.permreporter.MainActivity.java

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

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    final MaterialTabs tabs = (MaterialTabs) findViewById(R.id.tabs);

    observable = (Observable<PermissionRoster>) getLastNonConfigurationInstance();

    if (observable == null) {
        observable = Observable.create(new PermissionSource(this)).subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread()).cache();
    }

    sub = observable.subscribe(new Consumer<PermissionRoster>() {
        @Override
        public void accept(PermissionRoster roster) throws Exception {
            pager.setAdapter(new PermissionTabAdapter(MainActivity.this, getFragmentManager(), roster));
            tabs.setViewPager(pager);
        }
    }, new Consumer<Throwable>() {
        @Override
        public void accept(Throwable error) throws Exception {
            Toast.makeText(MainActivity.this, error.getMessage(), Toast.LENGTH_LONG).show();
            Log.e(getClass().getSimpleName(), "Exception processing request", error);
        }
    });
}

From source file:com.scooter1556.sms.android.activity.VideoActivity.java

private void setupViewPager(ViewPager viewPager) {
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(SimpleMediaFragment.newInstance(MediaUtils.MEDIA_ID_RECENTLY_ADDED_VIDEO),
            getString(R.string.heading_recently_added));
    adapter.addFragment(SimpleMediaFragment.newInstance(MediaUtils.MEDIA_ID_RECENTLY_PLAYED_VIDEO),
            getString(R.string.heading_recently_played));
    adapter.addFragment(SimpleMediaFragment.newInstance(MediaUtils.MEDIA_ID_COLLECTIONS),
            getString(R.string.heading_collections));
    viewPager.setAdapter(adapter);
}

From source file:com.necisstudio.highlightgoal.MainActivity.java

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    int id = item.getItemId();
    if (id == R.id.refresh) {
        drawermenu(iddrawer);//from  w ww  .  j a v  a2s .  c  o  m
        return true;
    } else if (id == R.id.search) {
        item.expandActionView();
        MenuItemCompat.setOnActionExpandListener(item, new MenuItemCompat.OnActionExpandListener() {
            @Override
            public boolean onMenuItemActionExpand(MenuItem item) {
                return true;
            }

            @Override
            public boolean onMenuItemActionCollapse(MenuItem item) {
                //                    getFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
                ApplicationConfig.status = R.id.latest;
                iddrawer = R.id.latest;
                imgLogo.setImageResource(0);
                txtTitle.setText("Latest");
                fList = new ArrayList<Fragment>();
                List<Fragment> fragments = getFragments(HighlightLatestFragment.newInstance(""),
                        KlasementLigaFragment.newInstance("inggris"),
                        ScheduleLigaLatestFragment.newInstance(""));
                adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments);
                final ViewPager pager = (ViewPager) findViewById(R.id.viewpager);
                tabHost = (TabLayout) findViewById(R.id.materialTabHost);
                pager.setAdapter(adapter_viewPager);
                DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
                drawer.closeDrawer(GravityCompat.START);
                tabHost.setupWithViewPager(pager);
                tabHost.getTabAt(0).setText("Highlight");
                tabHost.getTabAt(1).setText("Schedule");
                return true;
            }
        });

        searchview = (SearchView) MenuItemCompat.getActionView(item);
        SearchManager searchManager = (SearchManager) getSystemService(SEARCH_SERVICE);
        searchview.setSearchableInfo(searchManager.getSearchableInfo(getComponentName()));
        searchview.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
                iddrawer = 20;
                fList = new ArrayList<Fragment>();
                List<Fragment> fragments = getFragments(
                        HighlightLatestFragment.newInstance(searchview.getQuery().toString()),
                        KlasementLigaFragment.newInstance("inggris"),
                        ScheduleLigaLatestFragment.newInstance(searchview.getQuery().toString()));
                adapter_viewPager = new Adapter_ViewPager(getSupportFragmentManager(), fragments);
                final ViewPager pager = (ViewPager) findViewById(R.id.viewpager);
                tabHost = (TabLayout) findViewById(R.id.materialTabHost);
                pager.setAdapter(adapter_viewPager);
                DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
                drawer.closeDrawer(GravityCompat.START);
                tabHost.setupWithViewPager(pager);
                tabHost.getTabAt(0).setText("Highlight");
                tabHost.getTabAt(1).setText("Schedule");
                return false;
            }

            @Override
            public boolean onQueryTextChange(String newText) {
                return false;
            }
        });

    }

    return super.onOptionsItemSelected(item);
}

From source file:com.gcssloop.diycode.activity.MainActivity.java

private void initViewPager(ViewHolder holder) {
    ViewPager mViewPager = holder.get(R.id.view_pager);
    TabLayout mTabLayout = holder.get(R.id.tab_layout);
    mViewPager.setOffscreenPageLimit(3); // ???

    mFragment1 = TopicListFragment.newInstance();
    mFragment2 = NewsListFragment.newInstance();
    mFragment3 = SitesListFragment.newInstance();

    mViewPager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
        String[] types = { "Topics", "News", "Sites", "Test" };

        @Override/*  w  ww  . j  a va 2 s  . c o  m*/
        public Fragment getItem(int position) {
            if (position == 0)
                return mFragment1;
            if (position == 1)
                return mFragment2;
            if (position == 2)
                return mFragment3;
            return TextFragment.newInstance(types[position]);
        }

        @Override
        public int getCount() {
            return 3;
        }

        @Override
        public CharSequence getPageTitle(int position) {
            return types[position];
        }
    });

    mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }

        @Override
        public void onPageSelected(int position) {
            mCurrentPosition = position;
        }

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

    mCurrentPosition = mConfig.getMainViewPagerPosition();
    mViewPager.setCurrentItem(mCurrentPosition);

    mTabLayout.setupWithViewPager(mViewPager);
}

From source file:com.diedrico.diedricoapp.MainActivity.java

private void setupViewPager(ViewPager viewPager) { //Load the fragments to the ViewPager
    ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(projectionFragment = ProjectionFragment.newInstance(), "Espacio");
    adapter.addFragment(diedricoFragment = DiedricoFragment.newInstance(), "Didrico");
    adapter.addFragment(explanationFragment = ExplanationFragment.newInstance(), "Explicacion");
    viewPager.setAdapter(adapter);
}

From source file:com.emolabs.im.emoji.EmojiconsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emojicons, container, false);
    final ViewPager emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager);
    emojisPager.setOnPageChangeListener(this);
    EmojisPagerAdapter emojisAdapter = new EmojisPagerAdapter(getFragmentManager(), Arrays.asList(
            EmojiconGridFragment.newInstance(People.DATA), EmojiconGridFragment.newInstance(Nature.DATA),
            EmojiconGridFragment.newInstance(Objects.DATA), EmojiconGridFragment.newInstance(Places.DATA),
            EmojiconGridFragment.newInstance(Symbols.DATA)));
    emojisPager.setAdapter(emojisAdapter);

    mEmojiTabs = new View[5];
    mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_people);
    mEmojiTabs[1] = view.findViewById(R.id.emojis_tab_1_nature);
    mEmojiTabs[2] = view.findViewById(R.id.emojis_tab_2_objects);
    mEmojiTabs[3] = view.findViewById(R.id.emojis_tab_3_cars);
    mEmojiTabs[4] = view.findViewById(R.id.emojis_tab_4_punctuation);
    for (int i = 0; i < mEmojiTabs.length; i++) {
        final int position = i;
        mEmojiTabs[i].setOnClickListener(new View.OnClickListener() {
            @Override//  w w w. j av  a2s .  co  m
            public void onClick(View v) {
                emojisPager.setCurrentItem(position);
            }
        });
    }
    view.findViewById(R.id.emojis_backspace)
            .setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mOnEmojiconBackspaceClickedListener != null) {
                        mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v);
                    }
                }
            }));
    onPageSelected(0);
    return view;
}

From source file:com.bayapps.android.robophish.ui.MediaBrowserFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    LogHelper.d(TAG, "fragment.onCreateView");

    View rootView;//from   w ww. j a  v a2s  . c  om

    String mediaId = getMediaId();
    ListView listView;

    if (mediaId != null && MediaIDHelper.isShow(mediaId)) {

        setHasOptionsMenu(true); //show option to download

        rootView = inflater.inflate(R.layout.fragment_list_show, container, false);

        ViewPager viewPager = (ViewPager) rootView.findViewById(R.id.viewpager);
        viewPager.setAdapter(new ShowPagerAdapter(inflater, rootView));
        viewPager.setOffscreenPageLimit(3);

        TabLayout tabLayout = (TabLayout) rootView.findViewById(R.id.sliding_tabs);
        tabLayout.setupWithViewPager(viewPager);

        final WebView setlist = (WebView) rootView.findViewById(R.id.setlist_webview);
        setlist.getSettings().setJavaScriptEnabled(true);

        AsyncHttpClient setlistClient = new AsyncHttpClient();
        RequestParams setlistParams = new RequestParams();
        setlistParams.put("api", "2.0");
        setlistParams.put("method", "pnet.shows.setlists.get");
        setlistParams.put("showdate", getSubTitle());
        setlistParams.put("apikey", "C01AEE2002E80723E9E7");
        setlistParams.put("format", "json");
        setlistClient.get("http://api.phish.net/api.js", setlistParams, new JsonHttpResponseHandler() {

            @Override
            public void onSuccess(int statusCode, Header[] headers, JSONArray response) {
                super.onSuccess(statusCode, headers, response);
                try {
                    JSONObject result = response.getJSONObject(0);
                    String city = result.getString("city");
                    String state = result.getString("state");
                    String country = result.getString("country");
                    String venue = result.getString("venue");

                    String header = "<h1>" + venue + "</h1>" + "<h2>" + city + ", " + state + "<br/>" + country
                            + "</h2>";

                    String setlistdata = result.getString("setlistdata");
                    String setlistnotes = result.getString("setlistnotes");
                    setlist.loadData(header + setlistdata + setlistnotes, "text/html", null);
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }

            @Override
            public void onFailure(int statusCode, Header[] headers, Throwable throwable,
                    JSONObject errorResponse) {
                super.onFailure(statusCode, headers, throwable, errorResponse);
            }
        });

        final WebView reviews = (WebView) rootView.findViewById(R.id.reviews_webview);
        reviews.getSettings().setJavaScriptEnabled(true);

        AsyncHttpClient reviewsClient = new AsyncHttpClient();
        RequestParams reviewsParams = new RequestParams();
        reviewsParams.put("api", "2.0");
        reviewsParams.put("method", "pnet.reviews.query");
        reviewsParams.put("showdate", getSubTitle());
        reviewsParams.put("apikey", "C01AEE2002E80723E9E7");
        reviewsParams.put("format", "json");
        reviewsClient.get("http://api.phish.net/api.js", reviewsParams, new JsonHttpResponseHandler() {

            @Override
            public void onSuccess(int statusCode, Header[] headers, JSONArray response) {
                super.onSuccess(statusCode, headers, response);
                try {
                    String display = "";

                    int len = response.length();
                    for (int i = 0; i < len; i++) {
                        JSONObject entry = response.getJSONObject(i);
                        String author = entry.getString("author");
                        String review = entry.getString("review");
                        String tstamp = entry.getString("tstamp");

                        Date reviewTime = new Date(Long.parseLong(tstamp) * 1000);
                        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
                        String reviewDate = dateFormat.format(reviewTime);

                        String reviewSubs = review.replaceAll("\n", "<br/>");

                        display += "<h2>" + author + "</h2>" + "<h4>" + reviewDate + "</h4>";
                        display += reviewSubs + "<br/>";
                    }

                    reviews.loadData(display, "text/html", null);
                } catch (JSONException e) {
                    e.printStackTrace();
                }
            }

            @Override
            public void onFailure(int statusCode, Header[] headers, Throwable throwable,
                    JSONObject errorResponse) {
                super.onFailure(statusCode, headers, throwable, errorResponse);
            }
        });

        final WebView tapernotesWebview = (WebView) rootView.findViewById(R.id.tapernotes_webview);
        tapernotesWebview.getSettings().setJavaScriptEnabled(true);

        String showId = extractShowFromMediaID(mediaId);
        final AsyncHttpClient tapernotesClient = new AsyncHttpClient();
        tapernotesClient.get("http://phish.in/api/v1/shows/" + showId + ".json", null,
                new JsonHttpResponseHandler() {

                    @Override
                    public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
                        super.onSuccess(statusCode, headers, response);
                        try {
                            mShowData = response;
                            JSONObject data = response.getJSONObject("data");
                            String tapernotes = data.getString("taper_notes");
                            if (tapernotes.equals("null"))
                                tapernotes = "Not available";
                            String notesSubs = tapernotes.replaceAll("\n", "<br/>");

                            tapernotesWebview.loadData(notesSubs, "text/html", null);
                        } catch (JSONException e) {
                            e.printStackTrace();
                        }
                    }

                    @Override
                    public void onFailure(int statusCode, Header[] headers, Throwable throwable,
                            JSONObject errorResponse) {
                        super.onFailure(statusCode, headers, throwable, errorResponse);
                    }
                });

    } else {
        rootView = inflater.inflate(R.layout.fragment_list, container, false);
    }

    mErrorView = rootView.findViewById(R.id.playback_error);
    mErrorMessage = (TextView) mErrorView.findViewById(R.id.error_message);

    mBrowserAdapter = new BrowseAdapter(getActivity());

    listView = (ListView) rootView.findViewById(R.id.list_view);
    listView.setAdapter(mBrowserAdapter);
    listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            checkForUserVisibleErrors(false);
            MediaBrowserCompat.MediaItem item = mBrowserAdapter.getItem(position);
            mMediaFragmentListener.onMediaItemSelected(item);
        }
    });

    return rootView;
}