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