Example usage for android.support.v4.view ViewPager setCurrentItem

List of usage examples for android.support.v4.view ViewPager setCurrentItem

Introduction

In this page you can find the example usage for android.support.v4.view ViewPager setCurrentItem.

Prototype

public void setCurrentItem(int item) 

Source Link

Document

Set the currently selected page.

Usage

From source file:com.example.evan.comp296.messaging.FeedsActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_feeds);

    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);//from   w w  w  .  ja  v  a2s. com

    ViewPager viewPager = (ViewPager) findViewById(R.id.feeds_view_pager);
    FeedsPagerAdapter adapter = new FeedsPagerAdapter(getSupportFragmentManager());
    adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_HOME), "HOME");
    adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_FEED), "FEED");
    viewPager.setAdapter(adapter);
    viewPager.setCurrentItem(1);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.feeds_tab_layout);
    tabLayout.setupWithViewPager(viewPager);

    mFab = (FloatingActionButton) findViewById(R.id.fab);
    mFab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
            if (user == null || user.isAnonymous()) {
                Toast.makeText(FeedsActivity.this, "You must sign-in to post.", Toast.LENGTH_SHORT).show();
                return;
            }
            Intent newPostIntent = new Intent(FeedsActivity.this, NewPostActivity.class);
            startActivity(newPostIntent);
        }
    });
}

From source file:com.github.capone.controller.MainActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    getSupportActionBar().setElevation(0);

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    TabLayout tabs = (TabLayout) findViewById(R.id.tabs);

    tabs.addTab(createFavoritesTab(tabs));
    tabs.addTab(createDiscoveryTab(tabs));
    tabs.setOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
        @Override//from  ww  w .ja va 2s .c o  m
        public void onTabSelected(TabLayout.Tab tab) {
            pager.setCurrentItem(tab.getPosition());

            switch (tab.getPosition()) {
            case 0:
                favoritesFragment.notifyDataSetChanged();
                break;
            case 1:
                discoveryFragment.notifyDataSetChanged();
                discoveryFragment.startDiscovery();
                break;
            }
        }

        @Override
        public void onTabUnselected(TabLayout.Tab tab) {
            switch (tab.getPosition()) {
            case 0:
                favoritesFragment.stopDiscovery();
                break;
            case 1:
                discoveryFragment.stopDiscovery();
                break;
            }
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
        }
    });

    pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {
        @Override
        public Fragment getItem(int position) {
            switch (position) {
            case 0:
                return favoritesFragment;
            case 1:
                return discoveryFragment;
            default:
                return null;
            }
        }

        @Override
        public int getCount() {
            return 2;
        }
    });
    pager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabs));
}

From source file:com.infamous.cm.icons.activity.AllIcons.java

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.all_icons_layout);

    tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
    ViewPager pager = (ViewPager) findViewById(R.id.pager);

    adapter = new IconPagerAdapter(getSupportFragmentManager());

    pager.setAdapter(adapter);/* www  . j a v  a  2  s  .c om*/

    final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4,
            getResources().getDisplayMetrics());
    pager.setPageMargin(pageMargin);

    tabs.setViewPager(pager);

    // Set Present tab as default
    pager.setCurrentItem(1);

}

From source file:org.grameenfoundation.cch.supervisor.activity.ViewDistrictActivity.java

public void refresh() {
    TextView mFirstLine = (TextView) findViewById(R.id.main_first_line);
    TextView mSecondLine = (TextView) findViewById(R.id.main_second_line);
    TextView mThirdLine = (TextView) findViewById(R.id.main_third_line);

    try {/*  w w w  .j  ava 2 s . c o m*/
        mFirstLine.setText(district.name);
        mSecondLine.setText(district.region);
        mThirdLine.setText(district.statsText());

        PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.activity_view_tabs);
        ViewPager pager = (ViewPager) findViewById(R.id.activity_view_pager);

        MyPagerAdapter adapter = new MyPagerAdapter(getSupportFragmentManager());
        pager.setAdapter(adapter);
        tabs.setViewPager(pager);
        final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4,
                getResources().getDisplayMetrics());
        pager.setPageMargin(pageMargin);
        pager.setCurrentItem(0);

        tabs.setOnTabReselectedListener(new PagerSlidingTabStrip.OnTabReselectedListener() {
            @Override
            public void onTabReselected(int position) {
                Toast.makeText(ViewDistrictActivity.this, "Tab reselected: " + position, Toast.LENGTH_SHORT)
                        .show();
            }
        });
    } catch (NullPointerException ex) {
        Log.d(TAG, ex.getLocalizedMessage());
    }
}

From source file:net.ustyugov.jtalk.adapter.ChatsSpinnerAdapter.java

@Override
public View getView(int position, View convertView, ViewGroup parent) {
    List<Page> list = new ArrayList<Page>();
    int current = 0;
    int j = 0;//ww w  .ja v a2 s . c o  m

    for (int i = 0; i < getCount(); i++) {
        RosterItem item = getItem(i);
        String account = item.getAccount();
        String jid;

        if (item.isEntry()) {
            jid = item.getEntry().getUser();
        } else
            jid = item.getName();

        if (jid.equals(service.getCurrentJid()))
            current = j;
        else
            j++;

        LayoutInflater vi = (LayoutInflater) activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View v = vi.inflate(R.layout.spinner_item, null);

        String name = jid;
        if (service.getConferencesHash(account).containsKey(jid)) {
            name = StringUtils.parseName(jid);
        } else if (service.getConferencesHash(account).containsKey(StringUtils.parseBareAddress(jid))) {
            name = StringUtils.parseResource(jid);
        } else {
            RosterEntry re = item.getEntry();
            if (re != null)
                name = re.getName();
            if (name == null || name.equals(""))
                name = jid;
        }

        TextView left = (TextView) v.findViewById(R.id.left);
        if (left != null) {
            if (i == 0)
                left.setVisibility(View.GONE);
            else
                left.setVisibility(View.VISIBLE);
        }

        TextView right = (TextView) v.findViewById(R.id.right);
        if (right != null) {
            if (i == getCount() - 1)
                right.setVisibility(View.GONE);
            else
                right.setVisibility(View.VISIBLE);
        }

        TextView title = (TextView) v.findViewById(R.id.title);
        title.setText(name);
        if (Colors.isLight)
            title.setTextColor(Color.BLACK);
        else
            title.setTextColor(Color.WHITE);

        v.setOnClickListener(this);
        list.add(new Page(account, jid, v));
    }

    final MyPageAdapter pa = new MyPageAdapter(list);
    ViewPager vp = new ViewPager(activity);
    vp.setAdapter(pa);
    vp.setCurrentItem(current);
    vp.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        }

        @Override
        public void onPageSelected(final int position) {
            final String jid = pa.getItem(position).getJid();
            final String account = pa.getItem(position).getAccount();
            if (jid == null || account == null || service.getCurrentJid().equals(jid))
                return;

            new Thread(new Runnable() {
                @Override
                public void run() {
                    try {
                        Thread.sleep(350);
                    } catch (Exception ignored) {
                    }
                    activity.sendBroadcast(new Intent(Constants.CHANGE_CHAT).putExtra("account", account)
                            .putExtra("jid", jid));
                }
            }).start();
        }
    });
    return vp;
}

From source file:com.cw.litenote.operation.audio.AudioPlayer_note.java

/**
 * Set audio player listeners/*from www  .j a va 2 s  .co m*/
 */
private void setMediaPlayerListeners(final ViewPager pager) {
    // - on prepared listener
    BackgroundAudioService.mMediaPlayer.setOnPreparedListener(new OnPreparedListener() {
        @Override
        public void onPrepared(MediaPlayer mp) {
            System.out.println("AudioPlayer_note / _setAudioPlayerListeners / _onPrepared");

            if (Audio_manager.getAudioPlayMode() == Audio_manager.NOTE_PLAY_MODE) {
                if (BackgroundAudioService.mMediaPlayer != null) {
                    BackgroundAudioService.mIsPrepared = true;
                    if (!AudioUi_note.isPausedAtSeekerAnchor) {
                        BackgroundAudioService.mMediaPlayer.start();
                        BackgroundAudioService.mMediaPlayer.getDuration();
                        BackgroundAudioService.mMediaPlayer.seekTo(mPlaybackTime);
                    } else
                        BackgroundAudioService.mMediaPlayer.seekTo(AudioUi_note.mAnchorPosition);

                    AudioUi_note.updateAudioPlayState(act);
                }
            }
        }
    });

    // On Completion listener
    BackgroundAudioService.mMediaPlayer.setOnCompletionListener(new OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mp) {
            System.out.println("AudioPlayer_note / _setAudioPlayerListeners / _onCompletion");

            BackgroundAudioService.mIsPrepared = false;

            mPlaybackTime = 0;

            if (Audio_manager.getAudioPlayMode() == Audio_manager.NOTE_PLAY_MODE) // one time mode
            {
                if (Pref.getPref_is_autoPlay_YouTubeApi(act)) {
                    int nextPos;
                    if (NoteUi.getFocus_notePos() + 1 >= NoteUi.getNotesCnt())
                        nextPos = 0;
                    else
                        nextPos = NoteUi.getFocus_notePos() + 1;

                    NoteUi.setFocus_notePos(nextPos);

                    // add for rotation case
                    ViewPager viewPager = (ViewPager) act.findViewById(R.id.tabs_pager);
                    Note.mPagerAdapter = new Note_adapter(viewPager, act);
                    viewPager.setAdapter(Note.mPagerAdapter);

                    viewPager.setCurrentItem(nextPos);

                    playNextAudio();
                } else {
                    Audio_manager.stopAudioPlayer();
                    AudioUi_note.initAudioProgress(act, Note.mAudioUriInDB, pager);
                    AudioUi_note.updateAudioPlayState(act);
                }
            }
        }
    });

    // - on error listener
    BackgroundAudioService.mMediaPlayer.setOnErrorListener(new OnErrorListener() {
        @Override
        public boolean onError(MediaPlayer mp, int what, int extra) {
            // more than one error when playing an index
            System.out.println("AudioPlayer_note / _setAudioPlayerListeners / _onError / what = " + what
                    + " , extra = " + extra);
            return false;
        }
    });
}

From source file:dheeraj.com.trafficsolution.FeedsActivity.java

void init() {
    setContentView(R.layout.activity_feeds);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

    ViewPager viewPager = (ViewPager) findViewById(R.id.feeds_view_pager);
    FeedsPagerAdapter adapter = new FeedsPagerAdapter(getSupportFragmentManager());

    adapter.addFragment(new GeoFenceFragment(), "Pedestrian");
    adapter.addFragment(PostsFragment.newInstance(PostsFragment.TYPE_FEED), "Feed");
    adapter.addFragment(new ParkingFragment(), "Parking");
    viewPager.setAdapter(adapter);/*from   w  ww.j  ava 2 s .  c  o m*/
    viewPager.setCurrentItem(1);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.feeds_tab_layout);
    tabLayout.setupWithViewPager(viewPager);
}

From source file:org.catnut.fragment.GalleryPagerFragment.java

@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
    ViewPager viewPager = (ViewPager) view;
    viewPager.setAdapter(new FragmentStatePagerAdapter(getFragmentManager()) {
        @Override//from w  w w.ja va  2s.c o  m
        public Fragment getItem(int position) {
            return SimpleImageFragment.getFragment(mUrls.get(position));
        }

        @Override
        public int getCount() {
            return mUrls.size();
        }
    });
    viewPager.setPageTransformer(true, new PageTransformer.ZoomOutPageTransformer());
    viewPager.setCurrentItem(mCurrentIndex);
}

From source file:org.alfresco.mobile.android.application.fragments.node.rendition.CarouselPreviewFragment.java

protected void displayGallery() {
    ViewPager viewPager = (ViewPager) viewById(R.id.view_pager);
    ScreenSlidePagerAdapter adapter = new ScreenSlidePagerAdapter(getActivity().getFragmentManager(), nodes,
            getActivity());/*from  ww w  . j av  a 2s  .c  o m*/
    viewPager.setAdapter(adapter);
    if (node != null) {
        viewPager.setCurrentItem(nodes.indexOf(node));
    } else if (nodes.size() > 0 && frag != null) {
        frag.unselect();
        frag.highLight(nodes.get(0));
    }
    viewPager.setOnPageChangeListener(new OnPageChangeListener() {

        @Override
        public void onPageSelected(int location) {
            if (frag != null) {
                frag.unselect();
                frag.highLight(nodes.get(location));
            }
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
            // Nothing special
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
            // Nothing special
        }
    });

    viewPager.setPageTransformer(true, new DepthPageTransformer());

    PagerTabStrip pagerTabStrip = (PagerTabStrip) viewById(R.id.pager_header);
    pagerTabStrip.setDrawFullUnderline(true);
    pagerTabStrip.setTabIndicatorColor(getResources().getColor(R.color.blue_light));

    getActivity().invalidateOptionsMenu();
}

From source file:com.tobolkac.triviaapp.ScreenSlidePageFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    numQuestions = ac.getNumPages();//from  w w w . j a  va2 s  .c o  m
    Log.d("a", "XXXcreateXXX");
    //        resetTimer();
    // Inflate the layout containing a title and body text.
    ViewGroup rootView = (ViewGroup) inflater.inflate(R.layout.fragment_screen_slide_page, container, false);

    // Set the title view to show the page number.
    ((TextView) rootView.findViewById(android.R.id.text1))
            .setText("Question " + (mPageNumber + 1) + " of " + numQuestions);

    //ProgressButton b = (ProgressButton) getActivity().findViewById(R.id.progressButton1);
    //b.setProgress(50);

    //        questionTimerTextView = (TextView) rootView.findViewById(R.id.questionTimer);

    TextView question = (TextView) rootView.findViewById(R.id.questionText);
    question.setText(questionString);

    Button answer1Button = (Button) rootView.findViewById(R.id.answer1Button);
    answer1Button.setText(answersArray[0]);

    Button answer2Button = (Button) rootView.findViewById(R.id.answer2Button);
    answer2Button.setText(answersArray[1]);

    Button answer3Button = (Button) rootView.findViewById(R.id.answer3Button);
    answer3Button.setText(answersArray[2]);

    Button answer4Button = (Button) rootView.findViewById(R.id.answer4Button);
    answer4Button.setText(answersArray[3]);

    numberCorrectText = (TextView) getActivity().findViewById(R.id.numberCorrect);
    numberCorrectText.setText("" + numCorrect);

    Log.d("oo", "" + answer1Button.getTextSize());
    if (answersArray[0].length() > 22) {
        answer1Button.setTextSize(12);
    }
    if (answersArray[1].length() > 22) {
        answer2Button.setTextSize(12);
    }
    if (answersArray[2].length() > 22) {
        answer3Button.setTextSize(12);
    }
    if (answersArray[3].length() > 22) {
        answer4Button.setTextSize(12);
    }

    answer1Button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ac.setLagMillis();
            //            questionTimerHandler.removeCallbacks(questionTimerRunnable, null);
            //            resetTimer();
            //vibrate on button click
            ac.vibe.vibrate(40);
            //check against correct and add to correct
            if (answerCorrect == 1) {
                numCorrect++;
                ac.numCorrect++;
                numberCorrectText.setText("" + numCorrect);
                ac.correctArray[mPageNumber] = 1;
            }
            if (getPageNumber() + 1 == numQuestions) {

                Toast.makeText(getActivity(), "correct: " + numCorrect + " time: " + ac.getFormattedTime(),
                        Toast.LENGTH_SHORT).show();
                ac.evalGame(numCorrect, ac.getTimeInMilliseconds());
                //               Intent intent = new Intent(getActivity(), MainActivity.class);
                //               startActivity(intent);
            }
            ViewPager pager = (ViewPager) getActivity().findViewById(R.id.pager);
            Log.d("page number", "page number: " + (getPageNumber()));
            pager.setCurrentItem(getPageNumber() + 1);
        }
    });
    answer2Button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ac.setLagMillis();
            //vibrate on button click
            ac.vibe.vibrate(40);
            //check against correct and add to correct
            if (answerCorrect == 2) {
                numCorrect++;
                ac.numCorrect++;
                numberCorrectText.setText("" + numCorrect);
                ac.correctArray[mPageNumber] = 1;
            }
            if (getPageNumber() + 1 == numQuestions) {
                Toast.makeText(getActivity(), "correct: " + numCorrect + " time: " + ac.getFormattedTime(),
                        Toast.LENGTH_SHORT).show();
                ac.evalGame(numCorrect, ac.getTimeInMilliseconds());
                //               Intent intent = new Intent(getActivity(), MainActivity.class);
                //               startActivity(intent);
            }
            ViewPager pager = (ViewPager) getActivity().findViewById(R.id.pager);
            Log.d("page number", "page number: " + (getPageNumber()));
            pager.setCurrentItem(getPageNumber() + 1);
        }
    });
    answer3Button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ac.setLagMillis();
            //vibrate on button click
            ac.vibe.vibrate(40);
            //check against correct and add to correct
            if (answerCorrect == 3) {
                numCorrect++;
                ac.numCorrect++;
                numberCorrectText.setText("" + numCorrect);
                ac.correctArray[mPageNumber] = 1;
            }
            if (getPageNumber() + 1 == numQuestions) {
                Toast.makeText(getActivity(), "correct: " + numCorrect + " time: " + ac.getFormattedTime(),
                        Toast.LENGTH_SHORT).show();
                ac.evalGame(numCorrect, ac.getTimeInMilliseconds());
                //               Intent intent = new Intent(getActivity(), MainActivity.class);
                //               startActivity(intent);
            }
            ViewPager pager = (ViewPager) getActivity().findViewById(R.id.pager);
            Log.d("page number", "page number: " + (getPageNumber()));
            pager.setCurrentItem(getPageNumber() + 1);
        }
    });
    answer4Button.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            ac.setLagMillis();
            //vibrate on button click
            ac.vibe.vibrate(40);
            //check against correct and add to correct
            if (answerCorrect == 4) {
                numCorrect++;
                ac.numCorrect++;
                numberCorrectText.setText("" + numCorrect);
                ac.correctArray[mPageNumber] = 1;
            }
            if (getPageNumber() + 1 == numQuestions) {
                Toast.makeText(getActivity(), "correct: " + numCorrect + " time: " + ac.getFormattedTime(),
                        Toast.LENGTH_SHORT).show();
                ac.evalGame(numCorrect, ac.getTimeInMilliseconds());
                //               Intent intent = new Intent(getActivity(), MainActivity.class);
                //               startActivity(intent);
            }
            ViewPager pager = (ViewPager) getActivity().findViewById(R.id.pager);
            Log.d("page number", "page number: " + (getPageNumber()));
            pager.setCurrentItem(getPageNumber() + 1);
        }
    });

    return rootView;
}