List of usage examples for android.support.v4.view ViewPager setOnPageChangeListener
public void setOnPageChangeListener(OnPageChangeListener listener)
From source file:com.lichkin.customview.PagerSlidingTitleIconTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }//from ww w. ja v a2s . co m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); currentPosition = pager.getCurrentItem(); tabsContainer.getChildAt(currentPosition).setSelected(true); // ADDED // THESE scrollToChild(currentPosition, 0); }
From source file:com.yy.androidlib.widget.tab.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/*from ww w.j ava2 s.c o m*/ PageListener pageListener = new PageListener(); pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.androguide.apkreator.MainActivity.java
@SuppressLint("NewApi") @SuppressWarnings("deprecation") @Override//from w w w .j a v a 2 s . co m protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.activity_main); /** * Before anything we need to check if the config files exist to avoid * FC is they don't * * @see #checkIfConfigExists() */ checkIfConfigExists(); /** * Now it's all good because if no configuration was found we have * copied a default one over. * * @see #checkIfConfigExists() */ setAppConfigInPrefs(); headers = getPluginTabs(); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerList = (ListView) findViewById(R.id.left_drawer); /* * set a custom shadow that overlays the main content when the drawer * opens */ mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START); /* set up the drawer's list view with items and click listener */ ArrayAdapter<String> pimpAdapter = new ArrayAdapter<String>(this, R.layout.drawer_list_item, mDrawerHeaders); mDrawerList.setAdapter(pimpAdapter); Log.e("FIRST POS", mDrawerList.getFirstVisiblePosition() + ""); Log.e("LAST POS", mDrawerList.getLastVisiblePosition() + ""); View child = mDrawerList.getChildAt(mDrawerList.getFirstVisiblePosition()); if (child != null && android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) child.setBackground(getColouredTouchFeedback()); mDrawerList.setOnItemClickListener(new DrawerItemClickListener()); /** Set the user-defined ActionBar icon */ File file = new File(getFilesDir() + "/.APKreator/icon.png"); if (file.exists()) { try { getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); Uri iconUri = Uri.fromFile(new File(getFilesDir() + "/.APKreator/icon.png")); Bitmap icon = BitmapFactory.decodeFile(iconUri.getPath()); Drawable ic = new BitmapDrawable(icon); getSupportActionBar().setIcon(ic); } catch (NullPointerException e) { Log.e("NPE", e.getMessage()); } } /* * ActionBarDrawerToggle ties together the proper interactions between * the sliding drawer and the action bar app icon */ mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */ mDrawerLayout, /* DrawerLayout object */ R.drawable.ic_drawer, /* nav drawer image to replace 'Up' caret */ R.string.app_name, /* "open drawer" description for accessibility */ R.string.app_name /* "close drawer" description for accessibility */ ) { public void onDrawerClosed(View view) { invalidateOptionsMenu(); /* * creates call to * onPrepareOptionsMenu() */ } public void onDrawerOpened(View drawerView) { invalidateOptionsMenu(); /* * creates call to * onPrepareOptionsMenu() */ } }; mDrawerLayout.setDrawerListener(mDrawerToggle); /** Tabs adapter using the PagerSlidingStrip library */ tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs); ViewPager pager = (ViewPager) findViewById(R.id.pager); MyPagerAdapter adapter = new MyPagerAdapter(this.getSupportFragmentManager()); pager.setAdapter(adapter); pager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int arg0) { } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, getResources().getDisplayMetrics()); pager.setPageMargin(pageMargin); tabs.setViewPager(pager); tabs.setOnPageChangeListener(this); changeColor(Color.parseColor(getPluginColor())); pager.setOffscreenPageLimit(5); }
From source file:com.gome.haoyuangong.views.MyViewPageIndicator.java
@Override public void setViewPager(ViewPager view, String[] tabs) { if (mViewPager == view) { return;// w ww . j av a 2s .c om } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } this.tabs = tabs; 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.lizhi.library.widget.WechatTab.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/* ww w . ja va 2 s . c om*/ pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); setTabsValue(); }
From source file:com.qhzlwh.yigua.view.PagerTab.java
public void setViewPager(ViewPager pager, TabDataSource datasource) { this.pager = pager; this.tabDataSource = datasource; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }/* ww w . ja v a 2 s . c o m*/ pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }
From source file:com.zhuo.tong.view.pager_indicator.TabPagerIndicator.java
public void setViewPager(ViewPager view, boolean haveTitle) { if (mViewPager == view && !HaveUserTag) { return;//from www . j av a 2s. co m } if (mViewPager != null) { mViewPager.setOnPageChangeListener(null); } mViewPager = view; viewPagerHaveTitle = haveTitle; HaveUserTag = !haveTitle; if (viewPagerHaveTitle) { UserTagbind = false; } if (view != null) view.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:com.summer.helper.view.PagerSlidingTabStrip.java
public void setViewPager(ViewPager pager) { this.pager = pager; if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); }// w w w. java 2 s . c o m pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); setTabColor(0); }
From source file:com.afayear.android.client.view.TabPageIndicator.java
@Override public void setViewPager(final ViewPager pager) { final PagerAdapter adapter = pager.getAdapter(); if (adapter == null) return;//from w ww.j a va 2 s . c o m // throw new IllegalStateException("ViewPager has not been bound."); if (!(adapter instanceof TabProvider)) throw new IllegalStateException( "ViewPager adapter must implement TitleProvider to be used with TitlePageIndicator."); mViewPager = pager; pager.setOnPageChangeListener(this); notifyDataSetChanged(); }
From source file:net.coding.program.third.WechatTab.java
public void setViewPager(ViewPager pager) { this.pager = pager; this.selectedPosition = 0; setTabsValue();//from w ww . jav a 2s .c o m if (pager.getAdapter() == null) { throw new IllegalStateException("ViewPager does not have adapter instance."); } pager.setOnPageChangeListener(pageListener); notifyDataSetChanged(); }