List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.mybitcoin.wallet.ui.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.network_monitor_content); /*final ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true);*/ final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); 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);//from w ww. ja v a 2 s . c o m pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); 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.meet.ychmusic.activity.PhotoDetailsActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); imageLoader.init(ImageLoaderConfiguration.createDefault(PhotoDetailsActivity.this)); options = new DisplayImageOptions.Builder().showImageForEmptyUri(R.drawable.pic_load_hd) .showImageOnFail(R.drawable.ic_delete).resetViewBeforeLoading().cacheOnDisc() .imageScaleType(ImageScaleType.EXACTLY).bitmapConfig(Bitmap.Config.RGB_565) .displayer(new FadeInBitmapDisplayer(300)).build(); album = getIntent().getStringArrayExtra("album"); index = getIntent().getIntExtra("index", 0); setContentView(R.layout.activity_image_brower); if (album != null) { pageText = (TextView) findViewById(R.id.pageText); pageText.setText(String.format("%d/%d", index + 1, album.length)); }//from w ww . j av a 2 s .co m ViewPager mViewPager = (HackyViewPager) findViewById(R.id.view_pager); mAdapter = new SamplePagerAdapter(album); mViewPager.setAdapter(mAdapter); mViewPager.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); mViewPager.setClickable(true); mViewPager.setCurrentItem(index, false); mViewPager.setOnPageChangeListener(this); }
From source file:net.bither.activity.hot.NetworkMonitorActivity.java
@Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.slide_in_right, 0); setContentView(R.layout.network_monitor_content); // final ActionBar actionBar = getSupportActionBar(); // actionBar.setDisplayHomeAsUpEnabled(true); final ViewPager pager = (ViewPager) findViewById(R.id.network_monitor_pager); final FragmentManager fm = getSupportFragmentManager(); 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);/*from w ww . j a va2 s.com*/ pager.setOnPageChangeListener(pagerTabs); pager.setPageMargin(2); pager.setPageMarginDrawable(R.color.bg); 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); } // flTitleBar = (FrameLayout) findViewById(R.id.fl_title_bar); ibtnBack = (ImageButton) findViewById(R.id.ibtn_back); ibtnBack.setOnClickListener(new IBackClickListener()); }
From source file:net.line2soft.preambul.views.ExcursionInfoActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { //Check if this version of Android allows to use custom title bars boolean feature = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); /** Set layout **/ //Base layout super.onCreate(savedInstanceState); setContentView(R.layout.activity_excursion_info); //set title bar if (feature) { getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.activity_title_bar); TextView myTitleText = (TextView) findViewById(R.id.textView0); myTitleText.setText(getString(R.string.title_activity_excursion_info)); }/*w ww . ja v a2 s . c o m*/ //Get excursion ID int id = getIntent().getIntExtra(ExcursionListActivity.EXCURSION_ID, 0); if (id > 0) { //Set listener listener = new ExcursionInfoListener(this); //Set tabs TabHost tabHost = (TabHost) findViewById(R.id.tabHost); tabHost.setup(); TabSpec spec1 = tabHost.newTabSpec("Info"); spec1.setContent(R.id.tab1); spec1.setIndicator("", getResources().getDrawable(R.drawable.description_tab)); spec1.setContent(R.id.tab1); TabSpec spec2 = tabHost.newTabSpec("POI"); spec2.setIndicator("", getResources().getDrawable(R.drawable.pois_tab)); spec2.setContent(R.id.tab2); TabSpec spec3 = tabHost.newTabSpec("Instructions"); spec3.setIndicator("", getResources().getDrawable(R.drawable.instruction_tab)); spec3.setContent(R.id.tab3); TabSpec spec4 = tabHost.newTabSpec("Photos"); spec4.setIndicator("", getResources().getDrawable(R.drawable.photos_tab)); spec4.setContent(R.id.tab4); tabHost.addTab(spec1); tabHost.addTab(spec2); tabHost.addTab(spec3); tabHost.addTab(spec4); //set the info tab try { Excursion exc = MapController.getInstance(this).getCurrentLocation().getExcursions(this).get(id); //Display locomotions Locomotion[] locomotionsItems = exc.getLocomotions(); LinearLayout locomotionsLayout = (LinearLayout) findViewById(R.id.locomotionsLayout); LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); for (int i = 0; i < locomotionsItems.length; i++) { if (locomotionsItems[i].getIcon() == null) { //Define icon if undefined int imageResource = getResources().getIdentifier( "locomotion_" + locomotionsItems[i].getKey(), "drawable", getPackageName()); if (imageResource != 0) { Drawable ic = getResources().getDrawable(imageResource); locomotionsItems[i].setIcon(ic); } } ImageView img = (ImageView) inflater.inflate(R.layout.locomotion_item, null); img.setImageDrawable(locomotionsItems[i].getIcon()); locomotionsLayout.addView(img); } int value = exc.getDifficulty(); if (value == Excursion.DIFFICULTY_NONE) { ImageView view = (ImageView) findViewById(R.id.ImageView2); view.setImageResource(R.drawable.difficulte1); } else if (value == Excursion.DIFFICULTY_EASY) { ImageView view = (ImageView) findViewById(R.id.ImageView2); view.setImageResource(R.drawable.difficulte2); } else if (value == Excursion.DIFFICULTY_MEDIUM) { ImageView view = (ImageView) findViewById(R.id.ImageView2); view.setImageResource(R.drawable.difficulte3); } else if (value == Excursion.DIFFICULTY_HARD) { ImageView view = (ImageView) findViewById(R.id.ImageView2); view.setImageResource(R.drawable.difficulte4); } else if (value == Excursion.DIFFICULTY_EXPERT) { ImageView view = (ImageView) findViewById(R.id.ImageView2); view.setImageResource(R.drawable.difficulte5); } String time = ExcursionAdapter.convertTime(exc.getTime()); TextView view = (TextView) findViewById(R.id.textView1); view.setText(time); Double length = Double.valueOf(exc.getLength() / 1000); String lengthString = length.toString().substring(0, length.toString().lastIndexOf(".") + 2) + " km"; view = (TextView) findViewById(R.id.textView2); view.setText(lengthString); view = (TextView) findViewById(R.id.textView3); view.setText(exc.getDescription()); } catch (Exception e) { e.printStackTrace(); onBackPressed(); displayInfo(getString(R.string.message_excursion_not_found)); } MapController exc = MapController.getInstance(this); //set the POI tab try { PointOfInterest[] pois = exc.getCurrentLocation().getExcursions(this).get(id) .getSurroundingPois(this); List<NamedPoint> itemsList = Arrays.asList(((NamedPoint[]) pois)); Collections.sort(itemsList, new NamedPointComparator()); pois = itemsList.toArray(new PointOfInterest[itemsList.size()]); if (pois.length > 0) { ListView listPoi = (ListView) findViewById(R.id.listView2); listPoi.setAdapter(new FavoriteAdapter(getLayoutInflater(), pois, this)); listPoi.setOnItemClickListener(listener); listPoi.setVisibility(View.VISIBLE); findViewById(R.id.NoPOIs).setVisibility(View.GONE); } } catch (Exception e) { e.printStackTrace(); System.err.println("Couldn't fill POI tab"); } //set the instruction tab ListView list = (ListView) findViewById(R.id.listView1); if (list != null) { try { NavigationInstruction[] instructions = exc.getCurrentLocation().getExcursions(this).get(id) .getInstructions(); if (instructions.length != 0) { ((TextView) findViewById(R.id.NoInstructions)).setVisibility(View.GONE); } list.setAdapter(new ExcursionInfoInstructionAdapter(this, instructions)); list.setOnItemClickListener(listener); } catch (Exception e) { e.printStackTrace(); } } //Set the picture tab String imagePath = Environment.getExternalStorageDirectory().getPath() + File.separator + "Android" + File.separator + "data" + File.separator + "net.line2soft.preambul" + File.separator + "files" + File.separator + MapController.getInstance(this).getCurrentLocation().getId() + File.separator + "excursions" + File.separator + getIntent().getIntExtra(ExcursionListActivity.EXCURSION_ID, 0); FileFilter filter = new FileFilter() { @Override public boolean accept(File file) { return file.getAbsolutePath().matches(".*\\.jpg"); } }; imagesFile = new File(imagePath).listFiles(filter); ((TextView) findViewById(R.id.NoPhotos)).setVisibility(View.VISIBLE); if (imagesFile != null) { if (imagesFile.length > 0) { ((TextView) findViewById(R.id.NoPhotos)).setVisibility(View.GONE); ImagePagerAdapter adapter = new ImagePagerAdapter(getSupportFragmentManager(), imagesFile, this); ViewPager myPager = (ViewPager) findViewById(R.id.pager_images); myPager.setAdapter(adapter); myPager.setOnPageChangeListener(listener); //Set listener on right and left buttons in picture tab (findViewById(R.id.imageRight)).setOnClickListener(listener); (findViewById(R.id.imageLeft)).setOnClickListener(listener); //Change visibility of these buttons ImageView right = (ImageView) findViewById(R.id.imageRight); ImageView left = (ImageView) findViewById(R.id.imageLeft); left.setVisibility(View.INVISIBLE); right.setVisibility(View.INVISIBLE); int idPhoto = ((ViewPager) findViewById(R.id.pager_images)).getCurrentItem(); int nbPhotos = getImagesFile().length; if (idPhoto != nbPhotos - 1) { right.setVisibility(View.VISIBLE); } } } //Set listener on launch button Button launch = (Button) findViewById(R.id.button_load_excursion); launch.setOnClickListener(listener); } else { onBackPressed(); displayInfo(getString(R.string.message_excursion_not_found)); } }
From source file:nit.contact.views.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.mPager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from ww w.j av a2 s . c o m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.melvin.android.base.common.ui.TabPageIndicator.java
public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/*from www . j av a 2 s . com*/ if (!(adapter instanceof TitleProvider)) { throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:android.hqs.view.pager.indicator.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { if (mViewPager == view) { return;/*from w ww . j av a2 s.c o m*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:org.exoplatform.ui.social.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { if (view.equals(mViewPager)) { return;/* ww w . j av a 2 s .c om*/ } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.cartoon.pictures.uilibrary.widget.tabpageindicator.TabPageIndicator.java
public void setViewPager(ViewPager view) { if (mViewPager == view) { return;//from w w w . j av a 2 s. c o m } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.alibaba.akita.widget.TabPageIndicator.java
@Override public void setViewPager(ViewPager view) { final PagerAdapter adapter = view.getAdapter(); if (adapter == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// www. ja v a 2s . c om if (!(adapter instanceof TitleProvider)) { throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); } mViewPager = view; view.setOnPageChangeListener(this); notifyDataSetChanged(); }