List of usage examples for android.support.v4.view ViewPager setCurrentItem
public void setCurrentItem(int item)
From source file:com.klinker.android.twitter.ui.profile_viewer.ProfilePager.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); overridePendingTransition(R.anim.activity_slide_up, R.anim.activity_slide_down); mCache = App.getInstance(this).getBitmapCache(); context = this; sharedPrefs = context.getSharedPreferences("com.klinker.android.twitter_world_preferences", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE); settings = AppSettings.getInstance(this); try {//from www. j av a 2s . co m ViewConfiguration config = ViewConfiguration.get(this); Field menuKeyField = ViewConfiguration.class.getDeclaredField("sHasPermanentMenuKey"); if (menuKeyField != null) { menuKeyField.setAccessible(true); menuKeyField.setBoolean(config, false); } } catch (Exception ex) { // Ignore } if (getIntent().getBooleanExtra("from_widget", false) || ((settings.advanceWindowed && !getIntent().getBooleanExtra("long_click", false)) || !settings.advanceWindowed && getIntent().getBooleanExtra("long_click", false))) { setUpWindow(); } setUpTheme(); int currentOrientation = getResources().getConfiguration().orientation; if (currentOrientation == Configuration.ORIENTATION_LANDSCAPE) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); } getFromIntent(); setContentView(R.layout.tweet_pager); ViewPager pager = (ViewPager) findViewById(R.id.pager); ProfilePagerAdapter mPagerAdapter = new ProfilePagerAdapter(getFragmentManager(), context, name, screenName, proPic, tweetId, isRetweet, isMyProfile); pager.setAdapter(mPagerAdapter); pager.setOffscreenPageLimit(3); if (settings.addonTheme) { PagerTitleStrip strip = (PagerTitleStrip) findViewById(R.id.pager_title_strip); strip.setBackgroundColor(settings.pagerTitleInt); if (!settings.showTitleStrip) { strip.setVisibility(View.GONE); } } Utils.setActionBar(context, !settings.advanceWindowed); // set it to the profile pager.setCurrentItem(1); }
From source file:net.tjado.passwdsafe.PasswdSafeRecordFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true);//from w ww . j a va 2 s.com 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()); } case 3: { return PasswdSafeRecordIconFragment.newInstance(getLocation()); } } return null; } @Override public int getCount() { return 4; } @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); } case 3: { return "Icon"; } } 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:org.runbuddy.tomahawk.views.SimplePagerTabs.java
public void setViewPager(final ViewPager viewPager) { removeAllViews();//from w w w . ja v a 2 s . c om viewPager.addOnPageChangeListener(mOnPageChangeListener); LinearLayout itemContainer = new LinearLayout(getContext()); addView(itemContainer); mItemCount = viewPager.getAdapter().getCount(); for (int i = 0; i < viewPager.getAdapter().getCount(); i++) { if (i > 0) { View divider = LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_divider, itemContainer, false); itemContainer.addView(divider); } TextView item = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_item, itemContainer, false); item.setText(viewPager.getAdapter().getPageTitle(i)); itemContainer.addView(item); if (i == 0) { ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(item) { @Override public void run() { View tabIndicator = LayoutInflater.from(getContext()) .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerTabs.this, false); tabIndicator.getLayoutParams().width = getLayedOutView().getWidth(); addView(tabIndicator); int xGoal = (mItemCount - 1) * (getLayedOutView().getWidth() + 1) - 1; mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal); mAnimator.setInterpolator(new LinearInterpolator()); mAnimator.setDuration(10000); } }); } final int j = i; item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(j); } }); } }
From source file:org.tomahawk.tomahawk_android.views.SimplePagerTabs.java
public void setViewPager(final ViewPager viewPager) { removeAllViews();//from w ww .jav a 2 s. co m viewPager.setOnPageChangeListener(mOnPageChangeListener); LinearLayout itemContainer = new LinearLayout(getContext()); addView(itemContainer); mItemCount = viewPager.getAdapter().getCount(); for (int i = 0; i < viewPager.getAdapter().getCount(); i++) { if (i > 0) { View divider = LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_divider, itemContainer, false); itemContainer.addView(divider); } TextView item = (TextView) LayoutInflater.from(getContext()).inflate(R.layout.simplepagertabs_tab_item, itemContainer, false); item.setText(viewPager.getAdapter().getPageTitle(i)); itemContainer.addView(item); if (i == 0) { ViewUtils.afterViewGlobalLayout(new ViewUtils.ViewRunnable(item) { @Override public void run() { View tabIndicator = LayoutInflater.from(getContext()) .inflate(R.layout.simplepagertabs_tab_indicator, SimplePagerTabs.this, false); tabIndicator.getLayoutParams().width = getLayedOutView().getWidth(); addView(tabIndicator); int xGoal = (mItemCount - 1) * (getLayedOutView().getWidth() + 1) - 1; mAnimator = ObjectAnimator.ofFloat(tabIndicator, "x", 0, xGoal); mAnimator.setInterpolator(new LinearInterpolator()); mAnimator.setDuration(10000); } }); } final int j = i; item.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { viewPager.setCurrentItem(j); } }); } }
From source file:com.docd.purefm.ui.dialogs.FilePropertiesDialog.java
private void initView(@NonNull final View view) { final ViewPager pager = (ViewPager) view.findViewById(R.id.tabsContainer); pager.setAdapter(mAdapter);//from w w w . ja va2 s . co m final CompoundButton tab1 = (CompoundButton) view.findViewById(R.id.tab1); final CompoundButton tab2 = (CompoundButton) view.findViewById(R.id.tab2); pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { tab1.setChecked(position == 0); tab2.setChecked(position == 1); final AlertDialog dialog = (AlertDialog) getDialog(); if (dialog == null) { throw new RuntimeException("The dialog is null"); } final Button positive = dialog.getButton(DialogInterface.BUTTON_POSITIVE); if (positive == null) { throw new RuntimeException("Can't get positive 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); } }); }
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 2s .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.efan.notlonely_android.view.PagerSlidingTabStrip.java
public void setViewPager(ViewPager viewPager) { if (disableViewPager) return;/* w w w . j a v a 2 s . co m*/ this.viewPager = viewPager; this.viewPager.setOnPageChangeListener(new OnPageChangeListener() { @Override public void onPageSelected(int position) { selectedTab(position); if (onPageChangeListener != null) { onPageChangeListener.onPageSelected(position); } } @Override public void onPageScrolled(int nextPagePosition, float positionOffset, int positionOffsetPixels) { ViewGroup tabsLayout = getTabsLayout(); if (nextPagePosition < tabsLayout.getChildCount()) { View view = tabsLayout.getChildAt(nextPagePosition); if (view != null) { currentPosition = nextPagePosition; currentPositionOffset = positionOffset; scrollToChild(nextPagePosition, (int) (positionOffset * (view.getWidth() + getLeftMargin(view) + getRightMargin(view)))); invalidate(); } } if (onPageChangeListener != null) { onPageChangeListener.onPageScrolled(nextPagePosition, positionOffset, positionOffsetPixels); } } @Override public void onPageScrollStateChanged(int arg0) { if (onPageChangeListener != null) { onPageChangeListener.onPageScrollStateChanged(arg0); } } }); viewPager.setCurrentItem(1); requestLayout(); }
From source file:com.ape.emoji.keyboard.emoji.EmojiKeyboard.java
@Override protected View createView() { final View emojiPagerView = LayoutInflater.from(activity).inflate(R.layout.emoji_smiles_pager, null); final ViewPager emojiPager = (ViewPager) emojiPagerView.findViewById(R.id.emoji_pager); final PagerSlidingTabStrip emojiPagerIndicator = (PagerSlidingTabStrip) emojiPagerView .findViewById(R.id.emoji_pager_indicator); View backspace = emojiPagerView.findViewById(R.id.backspace); final View indicatorContainer = emojiPagerView.findViewById(R.id.indicator_container); emojiPagerIndicator.setIndicatorHeight(Screen.dp(activity.getApplicationContext(), 2)); emojiPagerIndicator.setDividerColor(0x00000000); emojiPagerIndicator.setUnderlineHeight(0); emojiPagerIndicator.setTabLayoutParams(new LinearLayout.LayoutParams( Screen.dp(activity.getApplicationContext(), 48), Screen.dp(activity.getApplicationContext(), 48))); backspace.setOnTouchListener(new RepeatListener(500, 100, new OnClickListener() { @Override/* ww w . ja va 2 s . com*/ public void onClick(View v) { onBackspaceClick(v); } })); mEmojisAdapter = new SmilePagerAdapter(this); mEmojisAdapter.setTabs(emojiPagerIndicator); emojiPager.setAdapter(mEmojisAdapter); emojiPagerIndicator.setViewPager(emojiPager); //emojiPagerIndicator.setLayoutParams(new RelativeLayout.LayoutParams(Screen.dp(58 * mEmojisAdapter.getCount()), Screen.dp(48))); // emojiPager.postDelayed(new Runnable() { // @Override // public void run() { // emojiPager.setAlpha(0f); // emojiPagerIndicator.setAlpha(0f); // animateView(emojiPager); // animateView(emojiPagerIndicator); // emojiPager.setAdapter(mEmojisAdapter); // emojiPagerIndicator.setViewPager(emojiPager); // } // }, BINDING_DELAY); if (SmilesPack.getRecent(activity.getApplicationContext()).size() == 0) { emojiPager.setCurrentItem(1); } return emojiPagerView; }
From source file:eu.long1.spacetablayout.SpaceTabLayout.java
/** * This will initialize the View and the ViewPager to properly display * the fragments from the list./* w w w .ja v a2 s . co m*/ * * @param viewPager where you want the fragments to show * @param fragmentManager needed for the fragment transactions * @param fragments fragments to be displayed */ public void initialize(ViewPager viewPager, FragmentManager fragmentManager, List<Fragment> fragments) { if (numberOfTabs < fragments.size() || numberOfTabs > fragments.size()) throw new IllegalArgumentException("You have " + numberOfTabs + " tabs."); viewPager.setAdapter(new PagerAdapter(fragmentManager, fragments)); tabLayout.setupWithViewPager(viewPager); getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { tabSize.add(tabOne.getCustomView().getWidth()); tabSize.add(getWidth()); tabSize.add(backgroundImage.getWidth()); moveTab(tabSize, startingPosition); if (currentPosition == 0) { currentPosition = startingPosition; tabs.get(startingPosition).getCustomView().setAlpha(0); } else moveTab(tabSize, currentPosition); if (Build.VERSION.SDK_INT < 16) getViewTreeObserver().removeGlobalOnLayoutListener(this); else getViewTreeObserver().removeOnGlobalLayoutListener(this); } }); viewPager.setCurrentItem(startingPosition); viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) { if (SCROLL_STATE_DRAGGING) { tabs.get(position).getCustomView().setAlpha(positionOffset); if (position < numberOfTabs - 1) { tabs.get(position + 1).getCustomView().setAlpha(1 - positionOffset); } if (!tabSize.isEmpty()) { if (position < currentPosition) { final float endX = -tabSize.get(2) / 2 + getX(position, tabSize) + 42; final float startX = -tabSize.get(2) / 2 + getX(currentPosition, tabSize) + 42; if (!tabSize.isEmpty()) { float a = endX - (positionOffset * (endX - startX)); selectedTabLayout.setX(a); } } else { position++; final float endX = -tabSize.get(2) / 2 + getX(position, tabSize) + 42; final float startX = -tabSize.get(2) / 2 + getX(currentPosition, tabSize) + 42; float a = startX + (positionOffset * (endX - startX)); selectedTabLayout.setX(a); } } } } @Override public void onPageSelected(int position) { for (Tab t : tabs) t.getCustomView().setAlpha(1); tabs.get(position).getCustomView().setAlpha(0); moveTab(tabSize, position); currentPosition = position; } @Override public void onPageScrollStateChanged(int state) { SCROLL_STATE_DRAGGING = state == ViewPager.SCROLL_STATE_DRAGGING; if (state == ViewPager.SCROLL_STATE_SETTLING) { for (Tab t : tabs) t.getCustomView().setAlpha(1); tabs.get(currentPosition).getCustomView().setAlpha(0); moveTab(tabSize, currentPosition); } } }); tabOne = tabLayout.getTabAt(0); tabTwo = tabLayout.getTabAt(1); tabThree = tabLayout.getTabAt(2); if (numberOfTabs > 3) tabFour = tabLayout.getTabAt(3); if (numberOfTabs > 4) tabFive = tabLayout.getTabAt(4); if (numberOfTabs == 3 && !iconOnly) { tabOne.setCustomView(R.layout.icon_text_tab_layout); tabTwo.setCustomView(R.layout.icon_text_tab_layout); tabThree.setCustomView(R.layout.icon_text_tab_layout); tabs.add(tabOne); tabs.add(tabTwo); tabs.add(tabThree); tabOneTextView = (TextView) tabOne.getCustomView().findViewById(R.id.tabTextView); tabTwoTextView = (TextView) tabTwo.getCustomView().findViewById(R.id.tabTextView); tabThreeTextView = (TextView) tabThree.getCustomView().findViewById(R.id.tabTextView); tabOneImageView = (ImageView) tabOne.getCustomView().findViewById(R.id.tabImageView); tabTwoImageView = (ImageView) tabTwo.getCustomView().findViewById(R.id.tabImageView); tabThreeImageView = (ImageView) tabThree.getCustomView().findViewById(R.id.tabImageView); } else { tabOne.setCustomView(R.layout.icon_tab_layout); tabTwo.setCustomView(R.layout.icon_tab_layout); tabThree.setCustomView(R.layout.icon_tab_layout); if (numberOfTabs > 3) tabFour.setCustomView(R.layout.icon_tab_layout); if (numberOfTabs > 4) tabFive.setCustomView(R.layout.icon_tab_layout); tabs.add(tabOne); tabs.add(tabTwo); tabs.add(tabThree); if (numberOfTabs > 3) tabs.add(tabFour); if (numberOfTabs > 4) tabs.add(tabFive); tabOneImageView = (ImageView) tabOne.getCustomView().findViewById(R.id.tabImageView); tabTwoImageView = (ImageView) tabTwo.getCustomView().findViewById(R.id.tabImageView); tabThreeImageView = (ImageView) tabThree.getCustomView().findViewById(R.id.tabImageView); if (numberOfTabs > 3) tabFourImageView = (ImageView) tabFour.getCustomView().findViewById(R.id.tabImageView); if (numberOfTabs > 4) tabFiveImageView = (ImageView) tabFive.getCustomView().findViewById(R.id.tabImageView); } selectedTabLayout.bringToFront(); tabLayout.setSelectedTabIndicatorHeight(0); setAttrs(); }
From source file:com.jacr.instagramtrendreader.ImageDetails.java
@SuppressWarnings({ "unchecked" }) @Override// ww w . jav a 2 s .c o m protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activitiy_image_details); if (getIntent() != null) { Bundle b = getIntent().getExtras(); listThumbnailKeys = (ArrayList<Integer>) b.get(KEY_THUMBNAIL_KEYS); listThumbnailData = (ArrayList<List<String>>) b.get(KEY_THUMBNAIL_DATA); final int currentKey = b.getInt(KEY_THUMBNAIL_ACTUAL_KEY); /* Views */ ViewPager mPager = (ViewPager) findViewById(R.id.pagerMain); CirclePageIndicator mIndicator = (CirclePageIndicator) findViewById(R.id.indicator); /* ActionBar */ Resources r = getResources(); actionBar = super.getActionBar(true); actionBar.setIcon(r.getDrawable(R.drawable.ic_menu_gallery)); /* Viewpager and Indicator */ mAdapter = new ViewPagerAdapter<ImageDetailsFragment>(getSupportFragmentManager()); /* * With the name of the image, extract the hash for the Associated * data (we don't use listThumbnailKeys for now). */ File[] imageList = Util.readFilesFromFileDirectory(this); for (int i = 0; i < imageList.length; i++) { int keyIterator = Integer.parseInt(imageList[i].getName()); String date = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_DATE)); String author = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_AUTHOR)); String tags = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_TAGS)); String urlImage = Util.nulo2Vacio(getThumbnailDataByKey(keyIterator, FeedReader.THUMBNAIL_URL)); mAdapter.addFragment(ImageDetailsFragment.newInstance(imageList[i], urlImage, date, author, tags)); } mPager.setAdapter(mAdapter); mIndicator.setViewPager(mPager); mIndicator.setHorizontalScrollBarEnabled(true); mIndicator.setHorizontalFadingEdgeEnabled(true); mIndicator.setBackgroundColor(r.getColor(R.color.white)); mIndicator.setOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageSelected(int arg0) { setDataRelationshipViewPager(arg0); } @Override public void onPageScrolled(int arg0, float arg1, int arg2) { } @Override public void onPageScrollStateChanged(int arg0) { } }); // Show image int idxKey = listThumbnailKeys.indexOf(currentKey); mPager.setCurrentItem(idxKey); setDataRelationshipViewPager(idxKey); } }