List of usage examples for android.support.v4.view ViewPager setAdapter
public void setAdapter(PagerAdapter adapter)
From source file:com.jefftharris.passwdsafe.PasswdSafeRecordFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true);/*w w w . j av a2 s . c o m*/ View root = inflater.inflate(R.layout.fragment_passwdsafe_record, container, false); final ViewPager viewPager = (ViewPager) root.findViewById(R.id.viewpager); viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { itsLastSelectedTab = position; } }); viewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { @Override public Fragment getItem(int position) { switch (position) { case 0: { return PasswdSafeRecordBasicFragment.newInstance(getLocation()); } case 1: { return PasswdSafeRecordPasswordFragment.newInstance(getLocation()); } case 2: { return PasswdSafeRecordNotesFragment.newInstance(getLocation()); } } return null; } @Override public int getCount() { return 3; } @Override public CharSequence getPageTitle(int position) { switch (position) { case 0: { return getString(R.string.basic); } case 1: { return getString(R.string.password); } case 2: { return getString(R.string.notes); } } return null; } }); viewPager.setCurrentItem(itsLastSelectedTab); itsTabs = (TabLayout) root.findViewById(R.id.tabs); itsTabs.post(new Runnable() { @Override public void run() { if (!isAdded()) { return; } itsTabs.setupWithViewPager(viewPager); updateNotesTab(); } }); return root; }
From source file:com.almalence.opencam.ui.AlmalenceStore.java
public void showStore() { LayoutInflater inflater = LayoutInflater.from(MainScreen.getInstance()); List<RelativeLayout> pages = new ArrayList<RelativeLayout>(); // <!-- -+- final boolean unlocked = false; //-+- -->//from ww w. j ava 2 s . c o m /* <!-- +++ final boolean unlocked = true; +++ --> */ // page 1 RelativeLayout page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null); initStoreList(); RelativeLayout store = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_store, null); final ImageView imgStoreNext = (ImageView) store.findViewById(R.id.storeWhatsNew); GridView gridview = (GridView) store.findViewById(R.id.storeGrid); gridview.setAdapter(storeAdapter); if (!unlocked) { page.addView(store); pages.add(page); } // page 2 page = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_pager_fragment, null); RelativeLayout features = (RelativeLayout) inflater.inflate(R.layout.gui_almalence_features, null); final ImageView imgFeaturesPrev = (ImageView) features.findViewById(R.id.storeWhatsNew); imgFeaturesPrev.setVisibility(View.INVISIBLE); WebView wv = (WebView) features.findViewById(R.id.text_features); wv.loadUrl("file:///android_asset/www/features.html"); page.addView(features); pages.add(page); SamplePagerAdapter pagerAdapter = new SamplePagerAdapter(pages); final ViewPager viewPager = new ViewPager(MainScreen.getInstance()); viewPager.setAdapter(pagerAdapter); if (!unlocked) viewPager.setCurrentItem(0); else viewPager.setCurrentItem(1); viewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { switch (position) { case 0: // 0 imgStoreNext.setVisibility(View.VISIBLE); // 1 imgFeaturesPrev.setVisibility(View.INVISIBLE); break; case 1: // 0 imgStoreNext.setVisibility(View.INVISIBLE); // 1 if (!unlocked) imgFeaturesPrev.setVisibility(View.VISIBLE); else imgFeaturesPrev.setVisibility(View.INVISIBLE); break; default: break; } } }); imgStoreNext.setOnClickListener(new OnClickListener() { public void onClick(View v) { viewPager.setCurrentItem(1); } }); imgFeaturesPrev.setOnClickListener(new OnClickListener() { public void onClick(View v) { viewPager.setCurrentItem(0); } }); guiView.findViewById(R.id.buttonGallery).setEnabled(false); guiView.findViewById(R.id.buttonShutter).setEnabled(false); guiView.findViewById(R.id.buttonSelectMode).setEnabled(false); PluginManager.getInstance().sendMessage(ApplicationInterface.MSG_BROADCAST, ApplicationInterface.MSG_CONTROL_LOCKED); MainScreen.getGUIManager().lockControls = true; // <!-- -+- if (MainScreen.getInstance().showPromoRedeemed) { Toast.makeText(MainScreen.getInstance(), "The promo code has been successfully redeemed. All PRO-Features are unlocked", Toast.LENGTH_LONG).show(); MainScreen.getInstance().showPromoRedeemed = false; } if (MainScreen.getInstance().showPromoRedeemedJulius) { Toast.makeText(MainScreen.getInstance(), MainScreen.getInstance().getResources().getString(R.string.promoRedeemedJulius), Toast.LENGTH_LONG).show(); MainScreen.getInstance().showPromoRedeemedJulius = false; } //-+- --> final RelativeLayout pagerLayout = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayout)); pagerLayout.addView(viewPager); final RelativeLayout pagerLayoutMain = ((RelativeLayout) guiView.findViewById(R.id.viewPagerLayoutMain)); pagerLayoutMain.setVisibility(View.VISIBLE); pagerLayoutMain.bringToFront(); // We need this timer, to show store on top, after we return from google // play. // In MainScreen there is timer, which brings main buttons on top, // after MainScreen activity resumed. // So this timer "blocks" timer from MainScreen if we want to show // store. new CountDownTimer(600, 10) { public void onTick(long millisUntilFinished) { pagerLayoutMain.bringToFront(); } public void onFinish() { pagerLayoutMain.bringToFront(); } }.start(); }
From source file:com.juliovaz.condio.activity.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new ReservationFragment(), "Reservas"); adapter.addFragment(new BuildingMessageFragment(), "Mural de Avisos"); viewPager.setAdapter(adapter); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override//w w w . j a va 2 s . c om public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageSelected(int position) { switch (position) { case ConstantsCondio.VIEW_PAGER_RESERVATIONS_POSITION: fab.show(); break; case ConstantsCondio.VIEW_PAGER_BOARD_MESSAGE_POSITION: fab.hide(); break; case ConstantsCondio.VIEW_PAGER_SERVICES_POSITION: fab.hide(); break; default: fab.hide(); break; } } @Override public void onPageScrollStateChanged(int state) { } }); }
From source file:com.ae.apps.messagecounter.activities.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); final SMSManager smsManager = new SMSManager(getBaseContext()); final ContactManager contactManager = new ContactManager(getContentResolver()); // Cache the message counts messageCountsCache.put(SMSManager.SMS_URI_ALL, smsManager.getMessagesCount(SMSManager.SMS_URI_ALL)); messageCountsCache.put(SMSManager.SMS_URI_SENT, smsManager.getMessagesCount(SMSManager.SMS_URI_SENT)); messageCountsCache.put(SMSManager.SMS_URI_INBOX, smsManager.getMessagesCount(SMSManager.SMS_URI_INBOX)); messageCountsCache.put(SMSManager.SMS_URI_DRAFTS, smsManager.getMessagesCount(SMSManager.SMS_URI_DRAFTS)); // The mViewPager object should be null when running on tablets ViewPager viewPager = (ViewPager) findViewById(R.id.pager); // This adapter that will return a fragment for each of the three primary sections SectionsPagerAdapter pagerAdapter = new SectionsPagerAdapter(getBaseContext(), getSupportFragmentManager()); // Set up the ViewPager with the sections adapter. viewPager.setAdapter(pagerAdapter); viewPager.setCurrentItem(1);/* w w w . j a v a 2 s . c o m*/ PagerTabStrip tabStrip = (PagerTabStrip) findViewById(R.id.pager_strip); tabStrip.setTabIndicatorColorResource(R.color.app_theme_accent); // Create the handler in the main thread mHandler = new Handler(); // the data is not yet ready isDataReady = false; // Do the read and parse operations in a new thread new Thread(new Runnable() { @Override public void run() { final List<ContactMessageVo> data; boolean isMockedRun = false; if (isMockedRun) { // We are doing a mock run, most probably to take some screenshots data = MockContactDataUtils.getMockContactMessageList(getResources()); } else { // Get the mapping of address and message count Map<String, Integer> messageSendersMap = smsManager.getUniqueSenders(); // Convert to mapping of contact and message count messageSendersMap = MessageCounterUtils.convertAddressToContact(contactManager, messageSendersMap); // Sorting the map based on message count Map<String, Integer> sortedValuesMap = MessageCounterUtils.sortThisMap(messageSendersMap); // Convert this data to a list of ContactMessageVos data = MessageCounterUtils.getContactMessageList(contactManager, sortedValuesMap, messageSendersMap); } isDataReady = true; mContactMessageList = data; mHandler.post(new Runnable() { @Override public void run() { // Inform the consumers that the data is ready for (MessageDataConsumer consumer : mConsumers) { consumer.onDataReady(data); } } }); } }).start(); // Inflate and handle menu clicks getToolBar().inflateMenu(R.menu.activity_main); // getToolBar().setOnMenuItemClickListener(this); }
From source file:com.momock.outlet.tab.PagerTabOutlet.java
public void attach(TabHolder target) { Logger.check(target != null, "Parameter target cannot be null!"); Logger.check(target.getTabContent() instanceof ViewPager, "The PagerTabOutlet must contains a ViewPager content!"); this.target = target; final TabHost tabHost = target.getTabHost(); final ViewPager tabContent = (ViewPager) target.getTabContent(); plugs = getPlugs();//from ww w.j ava2 s.co m ViewPager pager = (ViewPager) target.getTabContent(); for (int i = 0; i < plugs.getItemCount(); i++) { ITabPlug plug = (ITabPlug) plugs.getItem(i); Logger.check(plug.getContent() instanceof ViewHolder, "The plug of PagerTabOutlet must include a ViewHolder!"); ((ViewHolder) plug.getContent()).reset(); } pager.setAdapter(new PagerAdapter() { @Override public int getCount() { return plugs.getItemCount(); } @Override public boolean isViewFromObject(View view, Object object) { return view == object; } @Override public Object instantiateItem(ViewGroup container, int position) { ITabPlug plug = (ITabPlug) plugs.getItem(position); View view = ((ViewHolder) plug.getContent()).getView(); container.addView(view); return view; } @Override public void destroyItem(ViewGroup container, int position, Object object) { container.removeView((View) object); } }); tabContent.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int position) { TabWidget widget = tabHost.getTabWidget(); int oldFocusability = widget.getDescendantFocusability(); widget.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS); tabHost.setCurrentTab(position); widget.setDescendantFocusability(oldFocusability); } @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { } @Override public void onPageScrollStateChanged(int state) { } }); tabHost.setup(); tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() { @Override public void onTabChanged(String tabId) { int index = tabHost.getCurrentTab(); ITabPlug plug = (ITabPlug) plugs.getItem(index); setActivePlug(plug); tabContent.setCurrentItem(index, true); } }); for (int i = 0; i < plugs.getItemCount(); i++) { final ITabPlug plug = (ITabPlug) plugs.getItem(i); Logger.check(plug.getContent() instanceof ViewHolder, "Plug in PagerTabOutlet must contains a ViewHolder content!"); TabHost.TabSpec spec = tabHost.newTabSpec("" + i); target.setTabIndicator(spec, plug); spec.setContent(new TabContentFactory() { @Override public View createTabContent(String tag) { View v = new View(tabHost.getContext()); v.setMinimumWidth(0); v.setMinimumHeight(0); return v; } }); tabHost.addTab(spec); if (getActivePlug() == plug) tabHost.setCurrentTab(i); } }
From source file:com.aadhaarconnect.bridge.sampler.MainActivity.java
private void setupViewPager(ViewPager viewPager) { Adapter adapter = new Adapter(getSupportFragmentManager()); adapter.addFragment(new DemographicAuthFragment(), "Demographic"); adapter.addFragment(new FpAuthFragment(), "Fingerprint"); adapter.addFragment(new IrisAuthFragment(), "Iris"); adapter.addFragment(new OtpAuthFragment(), "OTP"); adapter.addFragment(new EKycFragment(), "EKYC"); adapter.addFragment(new BfdFragment(), "BFD"); viewPager.setAdapter(adapter); }
From source file:com.fahrenheit.tablayout.IconTextActivity.java
private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFrag(new UbuntuFragment(), getResources().getString(R.string.ubuntu)); adapter.addFrag(new FedoraFragment(), getResources().getString(R.string.fedora)); adapter.addFrag(new SuseFragment(), getResources().getString(R.string.opensusi)); adapter.addFrag(new DebianFragment(), getResources().getString(R.string.debian)); viewPager.setAdapter(adapter); }
From source file:biz.wiz.android.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); final ActionBar actionBar = getActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getFragmentManager(); if (pager != null) { final ViewPagerTabs pagerTabs = (ViewPagerTabs) findViewById(R.id.network_monitor_pager_tabs); pagerTabs.addTabLabels(R.string.network_monitor_peer_list_title, R.string.network_monitor_block_list_title); final PagerAdapter pagerAdapter = new PagerAdapter(fm); pager.setAdapter(pagerAdapter); pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2);//from ww w .j a v a2s .co m pager.setPageMarginDrawable(R.color.bg_less_bright); peerListFragment = new PeerListFragment(); blockListFragment = new BlockListFragment(); } else { peerListFragment = (PeerListFragment) fm.findFragmentById(R.id.peer_list_fragment); blockListFragment = (BlockListFragment) fm.findFragmentById(R.id.block_list_fragment); } }
From source file:com.foodie.app.Activity.MainActivity.java
private void setupViewPager(ViewPager viewPager) { mAdapter = new Adapter(getSupportFragmentManager()); mAdapter.addFragment(new HomeFragment()); mAdapter.addFragment(new LocationFragment()); mAdapter.addFragment(new MessageFragment()); mAdapter.addFragment(new MeFragment()); viewPager.setAdapter(mAdapter); }
From source file:com.dnielfe.manager.dialogs.FilePropertiesDialog.java
private void initView(@NotNull final View view) { final ViewPager pager = (ViewPager) view.findViewById(R.id.tabsContainer); pager.setAdapter(mAdapter); final CompoundButton tab1 = (CompoundButton) view.findViewById(R.id.tab1); final CompoundButton tab2 = (CompoundButton) view.findViewById(R.id.tab2); pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override/*from w w w. ja va2s .c o m*/ public void onPageSelected(int position) { tab1.setChecked(position == 0); tab2.setChecked(position == 1); ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_POSITIVE).setVisibility( position == 0 || !((FilePermissionsPagerItem) mAdapter.getItem(1)).areBoxesEnabled() ? View.GONE : View.VISIBLE); } }); tab1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tab1.setChecked(true); tab2.setChecked(false); pager.setCurrentItem(0); } }); tab2.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { tab2.setChecked(true); tab1.setChecked(false); pager.setCurrentItem(1); } }); }