List of usage examples for android.support.v4.view ViewPager setCurrentItem
public void setCurrentItem(int item, boolean smoothScroll)
From source file:com.android.talkback.eventprocessor.ProcessorScrollPositionTest.java
@MediumTest public void testViewPager_scrollBack() { setUpViewPager();//from w ww. j ava 2s . co m startRecordingRawSpeech(); final ViewPager pager = (ViewPager) getViewForId(R.id.test_pager); getInstrumentation().runOnMainSync(new Runnable() { @Override public void run() { pager.setCurrentItem(3, false); } }); getInstrumentation().waitForIdleSync(); waitForAccessibilityIdleSync(); getInstrumentation().runOnMainSync(new Runnable() { @Override public void run() { pager.setCurrentItem(2, false); } }); getInstrumentation().waitForIdleSync(); waitForAccessibilityIdleSync(); stopRecordingAndAssertRawSpeech("Lunch, 3 of 5"); }
From source file:org.centum.android.play.PlayCardView.java
private void advance() { ViewPager viewPager = ((ViewPager) getParent()); if (viewPager.getCurrentItem() < viewPager.getAdapter().getCount() - 1) { viewPager.setCurrentItem(viewPager.getCurrentItem() + 1, true); }/* w ww. j a v a 2 s . co m*/ }
From source file:com.digitallizard.bbcnewsreader.CategoryActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.category_activity); // determine which display mode is currently active if (getResources().getBoolean(R.bool.screen_xlarge)) { currentDisplayMode = DISPLAY_MODE_TABLET_LANDSCAPE; } else {//from www. j a v a 2s. com currentDisplayMode = DISPLAY_MODE_HANDSET; } // do specific configuration for various screen sizes /*if (currentDisplayMode == DISPLAY_MODE_TABLET_LANDSCAPE) { // force landscape setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); // display the correct category CategoryFragment fragment = (CategoryFragment) getSupportFragmentManager().findFragmentById(R.id.categoryFragment); fragment.displayCategory(getIntent().getStringExtra(EXTRA_CATEGORY_TITLE)); }*/ if (currentDisplayMode == DISPLAY_MODE_HANDSET) { // load the pager CategoryPagerAdapter adapter = new CategoryPagerAdapter(this, getSupportFragmentManager()); ViewPager pager = (ViewPager) findViewById(R.id.categoryPager); pager.setAdapter(adapter); // bind the pager indicator TitlePageIndicator pagerIndicator = (TitlePageIndicator) findViewById(R.id.categoryPagerIndicator); pagerIndicator.setViewPager(pager); // set the pager position to the selected category pager.setCurrentItem(adapter.getPositionOfTitle(getIntent().getStringExtra(EXTRA_CATEGORY_TITLE)), false); // no smooth scroll } }
From source file:com.handlerexploit.example.InfiniteViewPagerExampleActivity.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main);/*from ww w . j ava2 s . c om*/ ViewPager viewPager = (ViewPager) findViewById(R.id.pager); PagerAdapter pagerAdapter = new PagerAdapter(this); addColorFragment(pagerAdapter, Color.BLUE); addColorFragment(pagerAdapter, Color.RED); addColorFragment(pagerAdapter, Color.YELLOW); addColorFragment(pagerAdapter, Color.GREEN); viewPager.setAdapter(new InfinitePagerAdapter(pagerAdapter)); viewPager.setCurrentItem(pagerAdapter.getCount() * 100, false); }
From source file:org.kontalk.ui.AboutActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.about_screen); setupToolbar(true, true);//from ww w. ja v a 2 s. c om AboutPagerAdapter adapter = new AboutPagerAdapter(getSupportFragmentManager()); ViewPager pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(adapter); TabLayout tabs = (TabLayout) findViewById(R.id.sliding_tabs); tabs.setupWithViewPager(pager); Intent intent = getIntent(); if (intent != null) { String action = intent.getAction(); if (action != null) { if (ACTION_DONATION.equals(action)) pager.setCurrentItem(ABOUT_DONATION, true); else if (ACTION_CREDITS.equals(action)) pager.setCurrentItem(ABOUT_CREDITS, true); } } }
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 ww w. ja v a 2s. 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:com.handlerexploit.news.MainActivity.java
private void setupViews() { ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); PagerAdapter adapter = new PagerAdapter(this, viewPager, (PagerHeader) findViewById(R.id.pagerHeader)); adapter.addPage(WeatherFragment.class, null, "Weather"); for (Section section : Section.values()) { Bundle params = new Bundle(); params.putString("section", section.name()); adapter.addPage(ArticlesFragment.class, params, section.label); }// www . j a v a 2 s . c om if (adapter.getCount() > 1) { viewPager.setCurrentItem(1, false); } }
From source file:nz.ac.auckland.lablet.ExperimentAnalysisFragment.java
private void showDataMenu(ExperimentAnalysis experimentAnalysis) { final View menuView = getActivity().findViewById(R.id.action_data); PopupMenu popup = new PopupMenu(getActivity(), menuView); final ViewPager pager = ((ExperimentAnalysisActivity) getActivity()).getViewPager(); final List<ExperimentAnalysis.AnalysisEntry> analysisList = experimentAnalysis .getAnalysisRunAt(analysisRef.runId).analysisList; int i = 0;/* www . j a va 2s .co m*/ for (ExperimentAnalysis.AnalysisEntry analysisEntry : analysisList) { MenuItem item = popup.getMenu().add(1, i, Menu.NONE, analysisEntry.analysis.getDisplayName()); item.setCheckable(true); if (pager.getCurrentItem() == i) item.setChecked(true); i++; } popup.getMenu().setGroupCheckable(1, true, true); popup.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { @Override public boolean onMenuItemClick(MenuItem menuItem) { int item = menuItem.getItemId(); pager.requestLayout(); pager.setCurrentItem(item, true); return false; } }); popup.show(); }
From source file:com.example.android.supportv4.view.ViewPagerActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.view_pager_sample); final ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager); viewPager.setAdapter(new FragmentStatePagerAdapter(getSupportFragmentManager()) { @Override/*from www .j a v a 2 s .c o m*/ public int getCount() { return PAGE_COLORS.length; } @Override public CharSequence getPageTitle(int position) { return "Page " + position; } @Override public Fragment getItem(int position) { Fragment fragment = new DemoObjectFragment(); Bundle args = new Bundle(); args.putInt(DemoObjectFragment.ARG_INDEX, position); fragment.setArguments(args); return fragment; } }); final CheckBox smoothScroll = (CheckBox) findViewById(R.id.view_pager_smooth_scroll); Button switchTabsButton = (Button) findViewById(R.id.view_pager_switch_tabs_button); switchTabsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { viewPager.setCurrentItem(2, smoothScroll.isChecked()); Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(), Toast.LENGTH_SHORT).show(); } }); Button doubleSwitchTabsButton = (Button) findViewById(R.id.view_pager_double_switch_tabs_button); doubleSwitchTabsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { viewPager.setCurrentItem(0, smoothScroll.isChecked()); viewPager.setCurrentItem(2, smoothScroll.isChecked()); Toast.makeText(view.getContext(), "Current item = " + viewPager.getCurrentItem(), Toast.LENGTH_SHORT).show(); } }); }
From source file:de.da_sense.moses.client.FormFragment.java
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); //============ HANDLING OF BUTTONS SHOWN IN FRAGMENT ======================== LinearLayout formButtonContainer = (LinearLayout) mLayoutInflater.inflate(R.layout.form_button_container, generateQuestionContainer((ViewGroup) mRoot.findViewById(R.id.ll_quest))); final ViewPager viewPager = (ViewPager) mRoot.getParent().getParent(); Button buttonPrevious = (Button) formButtonContainer.findViewById(R.id.button_form_previous); Button buttonNext = (Button) formButtonContainer.findViewById(R.id.button_form_next); if (mIsFirst) buttonPrevious.setVisibility(View.GONE); else//from w ww . j a v a2s . co m buttonPrevious.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { int curPosition = viewPager.getCurrentItem(); viewPager.setCurrentItem(curPosition - 1, true); } }); if (mIsLast) { buttonNext.setText(getString(R.string.q_send)); buttonNext.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // User clicked SEND button // special care for text questions Set<Question> questions = mQuestionEditTextMappings.keySet(); for (Question question : questions) { String finalAnswerOfUser = mQuestionEditTextMappings.get(question).getText().toString(); question.setAnswer(finalAnswerOfUser); } // ===== MANDATORY QUESTION FILLED CHECK ====== // Survey theSurvey = InstalledExternalApplicationsManager.getInstance().getAppForId(mAPKID) .getSurvey(); List<Form> forms = theSurvey.getForms(); Collections.sort(forms); // iterate over all forms and the over all questions and check if there is // a mandatory question that is not filled boolean mayBeSent = true; // set to true only if the survey may be sent for (Form form : forms) { boolean formWithUnansweredQuestionFound = false; List<Question> questionsToCheck = form.getQuestions(); Collections.sort(questionsToCheck); for (Question questionToCheck : questionsToCheck) { if (questionToCheck.isMandatory()) { // check if we have an answer if (questionToCheck.getAnswer().equals(Question.ANSWER_UNANSWERED)) { // the question is unanswered although mandatory, take action mayBeSent = false; int formPosition = forms.indexOf(form); // go to the tab with containing the question Toaster.showToast(getActivity(), getString(R.string.notification_mandatory_question_unanswered)); if (mPosition == formPosition) { // the unanswered mandatory question is in this FormFragment // just scroll to the question (EditText representing the title of the question) scrollToQuestion(questionToCheck); formWithUnansweredQuestionFound = true; break; } else { // the question is not in this FormFragment // leave a message to this fragment and page to his position // that fragment should take care of scrolling Intent activityIntent = getActivity().getIntent(); activityIntent.putExtra(KEY_POSITION_OF_FRAGMENT_WHICH_SHOULD_SCROLL, formPosition); activityIntent.putExtra(KEY_QUESTION_TO_SCROLL_TO, questionToCheck.getId()); viewPager.setCurrentItem(formPosition, true); formWithUnansweredQuestionFound = true; break; } } } } if (formWithUnansweredQuestionFound) break; } // ===== END MANDATORY QUESTION CHECK END ========= // if (mayBeSent) {// send to server only if all mandatory questions were filled AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); // Add the buttons builder.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { sendAnswersToServer(); } }); builder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog dialog.dismiss(); } }); builder.setMessage(R.string.surveySendToServerMessage) .setTitle(R.string.surveySendToServerTitle); // Create the AlertDialog AlertDialog dialog = builder.create(); dialog.show(); } } }); if (mBelongsTo == WelcomeActivityPagerAdapter.TAB_HISTORY) buttonNext.setVisibility(View.GONE); // disable sending button if we are viewing the survey from history tab } else buttonNext.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { int curPosition = viewPager.getCurrentItem(); viewPager.setCurrentItem(curPosition + 1, true); } }); //============ END HANDLING OF BUTTONS SHOWN IN FRAGMENT END ======================== }