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.eugene.fithealthmaingit.UI.ChooseAddMealTabsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    v = inflater.inflate(R.layout.fragment_search_add_item_pager, container, false);
    // Change the status bar color
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        Window w = getActivity().getWindow();
        w.setStatusBarColor(getResources().getColor(R.color.accent_dark));
    }//from   ww w. jav  a 2s  .  c  o  m

    Bundle extras = getActivity().getIntent().getExtras();
    if (extras != null) {
        mealType = extras.getString(Globals.MEAL_TYPE);
        page = extras.getInt("PAGE");
    }

    card_search_manual = (CardView) v.findViewById(R.id.card_search_manual);
    card_search_fav = (CardView) v.findViewById(R.id.card_search_fav);

    // Initiate Toolbar
    Toolbar mToolbar = (Toolbar) v.findViewById(R.id.toolbar_search_main);
    ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE))
            .hideSoftInputFromWindow(mToolbar.getWindowToken(), 0);
    mToolbar.setNavigationIcon(R.mipmap.ic_arrow_back);
    mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            getActivity().finish();
        }
    });
    mToolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
        @Override
        public boolean onMenuItemClick(MenuItem menuItem) {
            if (menuItem.getItemId() == R.id.action_search)
                mCallbacks.searchClicked();
            if (menuItem.getItemId() == R.id.action_manual) {
                Intent i = new Intent(getActivity(), ManualEntryActivity.class);
                i.putExtra(Globals.MEAL_TYPE, mealType);
                startActivity(i);
            }
            return false;
        }
    });
    TextViewFont txtTitle = (TextViewFont) v.findViewById(R.id.txtTitle);
    if (txtTitle != null)
        txtTitle.setText(mealType);
    mToolbar.inflateMenu(R.menu.menu_search_add);

    // Hide keyboard
    ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE))
            .hideSoftInputFromWindow(mToolbar.getWindowToken(), 0);

    // Initiate Pager and Tabs
    ChooseAddMealPagerAdapter myPagerAdapterAdd = new ChooseAddMealPagerAdapter();
    ViewPager mViewPager = (ViewPager) v.findViewById(R.id.pager);
    TabLayout tabs = (TabLayout) v.findViewById(R.id.tabs);
    tabs.setTabTextColors(Color.parseColor("#80ffffff"), Color.parseColor("#ffffff"));
    tabs.setTabMode(TabLayout.MODE_SCROLLABLE);
    mViewPager.setAdapter(myPagerAdapterAdd);
    mViewPager.setOffscreenPageLimit(4);
    tabs.setupWithViewPager(mViewPager);
    mViewPager.setCurrentItem(page);
    // Initiate ListView and their adapters
    ListView mListRecentSearches = (ListView) v.findViewById(R.id.listRecentSearches);
    mListFavorites = (ListView) v.findViewById(R.id.listFavorites);
    listViewManual = (ListView) v.findViewById(R.id.listViewManual);
    llNoRecentFav = (LinearLayout) v.findViewById(R.id.llNoRecentFav);
    llNoRecentManual = (LinearLayout) v.findViewById(R.id.llNoRecentManual);
    llNoRecentSearch = (LinearLayout) v.findViewById(R.id.llNoRecentSearch);
    mRecentLogAdapter = new LogQuickSearchSimpleAdapter(getActivity(), 0, LogQuickSearch.all());
    mListRecentSearches.setAdapter(mRecentLogAdapter);
    mListRecentSearches.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            LogQuickSearch recentLog = mRecentLogAdapter.getItem(position);
            mCallbacks.recentSearchClicked(recentLog.getName());
        }
    });

    mLogAdapterFavorite = new LogAdapterAll(getActivity(), 0, LogMeal.logSortByFavorite("favorite"));
    ViewGroup headerFav = (ViewGroup) inflater.inflate(R.layout.list_header_search_favorites, listViewManual,
            false);
    mListFavorites.addHeaderView(headerFav, null, false);
    mListFavorites.setAdapter(mLogAdapterFavorite);
    mListFavorites.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE))
                    .hideSoftInputFromWindow(searchManual.getWindowToken(), 0);
            LogMeal logMeal = mLogAdapterFavorite.getItem(position - 1);
            Intent i = new Intent(getActivity(), SaveSearchAddItemActivityMain.class);
            i.putExtra(Globals.MEAL_TYPE, mealType);
            i.putExtra(Globals.MEAL_ID, logMeal.getMealId());
            i.putExtra(Globals.MEAL_BRAND, logMeal.getBrand());
            i.putExtra(Globals.MEAL_FAVORITE, logMeal.getFavorite());
            startActivity(i);
        }
    });

    mLogAdapterManual = new LogAdapterManual(getActivity(), 0, LogManual.all(), mealType);
    ViewGroup header = (ViewGroup) inflater.inflate(R.layout.list_header_search, listViewManual, false);
    listViewManual.addHeaderView(header, null, false);
    listViewManual.setAdapter(mLogAdapterManual);
    listViewManual.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE))
                    .hideSoftInputFromWindow(searchManual.getWindowToken(), 0);
            LogManual logManual = mLogAdapterManual.getItem(position - 1);
            Intent i = new Intent(getActivity(), ManualEntrySaveMealActivity.class);
            i.putExtra(Globals.MEAL_TYPE, mealType);
            i.putExtra(Globals.MEAL_ID, logManual.getMealId());
            startActivity(i);
        }
    });
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {
        ((RelativeLayout.LayoutParams) card_search_manual.getLayoutParams()).setMargins(0, 0, 0, 0); // get rid of margins since shadow area is now the margin
        ((RelativeLayout.LayoutParams) card_search_fav.getLayoutParams()).setMargins(0, 0, 0, 0); // get rid of margins since shadow area is now the margin
        headerFav.setPadding(0, 0, 0, Equations.dpToPx(getActivity(), 16));
        header.setPadding(0, 0, 0, Equations.dpToPx(getActivity(), 16));
    }

    searchManualEntry();
    searchFav();

    /**
     * TODO RECIPE
     */
    Button btnRecipe = (Button) v.findViewById(R.id.btnRecipe);
    btnRecipe.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            LogRecipeHolder newRecipe = new LogRecipeHolder();
            newRecipe.setDate(new Date());
            newRecipe.setMealChoice(mealType);
            newRecipe.setMealName("Recipe");
            newRecipe.save();
            Intent i = new Intent(getActivity(), RecipeActivity.class);
            i.putExtra(Globals.MEAL_ID, newRecipe.getId());
            i.putExtra(Globals.MEAL_TYPE, mealType);
            startActivity(i);
        }
    });
    logAdapterMealRecipe = new LogRecipeHolderAdapter(getActivity(), 0, LogRecipeHolder.all());
    listRecipes = (ListView) v.findViewById(R.id.listRecipes);
    listRecipes.setAdapter(logAdapterMealRecipe);
    listRecipes.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            LogRecipeHolder newRecipe = logAdapterMealRecipe.getItem(position);
            Intent i = new Intent(getActivity(), RecipeActivity.class);
            i.putExtra(Globals.MEAL_ID, newRecipe.getId());
            i.putExtra(Globals.MEAL_TYPE, mealType);
            startActivity(i);
        }
    });

    searchManual = (Button) v.findViewById(R.id.searchManual);
    searchManual.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            handleSearchManual();
        }
    });
    searchFavorite = (Button) v.findViewById(R.id.searchFav);
    searchFavorite.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            handleSearchFavorite();
        }
    });

    updateListView();
    mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            ((InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE))
                    .hideSoftInputFromWindow(searchManual.getWindowToken(), 0);
        }

        @Override
        public void onPageSelected(int position) {

        }

        @Override
        public void onPageScrollStateChanged(int state) {

        }
    });
    return v;
}

From source file:io.lhyz.android.zhihu.daily.ui.main.LatestAdapter.java

@Override
public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
    final int type = getItemViewType(holder.getAdapterPosition());
    if (type == TYPE_TOP) {
        final List<Top> topStories = mTopStories;
        final CarouselViewHolder carouselViewHolder = (CarouselViewHolder) holder;
        final ViewPager viewPager = carouselViewHolder.mViewPager;
        final TopAdapter adapter = new TopAdapter(topStories);
        adapter.setOnStoryItemClickListener(mOnStoryItemClickListener);
        viewPager.setOffscreenPageLimit(5);
        viewPager.setAdapter(adapter);// w w  w. j  a v  a 2 s  . c  om

        /**
         * ??3s?
         *
         * ?
         */
        final CountDownTimer timer = new CountDownTimer(3000, 3000) {
            @Override
            public void onTick(long l) {

            }

            @Override
            public void onFinish() {
                int size = mTopStories.size();
                int pos = viewPager.getCurrentItem();
                if (pos == size - 1) {
                    pos = 0;
                } else {
                    pos += 1;
                }
                viewPager.setCurrentItem(pos);
            }
        };
        timer.start();
        viewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {

            }

            @Override
            public void onPageScrollStateChanged(int state) {
                //?
                if (state == ViewPager.SCROLL_STATE_DRAGGING) {
                    timer.cancel();
                }
                if (state == ViewPager.SCROLL_STATE_SETTLING) {
                    timer.start();
                }
            }
        });

    } else if (type == TYPE_HEADER) {
        final HeaderViewHolder headerViewHolder = (HeaderViewHolder) holder;
        final Normal story = mStories.get(0);
        headerViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mOnStoryItemClickListener.onNormalClick(story);
            }
        });
        headerViewHolder.mHeader.setText("");
        headerViewHolder.mTextView.setText(story.getTitle());
        final String imageURL = story.getImages().get(0);
        if (imageURL != null) {
            headerViewHolder.mSimpleDraweeView.setImageURI(Uri.parse(imageURL));
        }
    } else {
        final NormalViewHolder normalViewHolder = (NormalViewHolder) holder;
        final Normal story = mStories.get(holder.getAdapterPosition() - 1);
        normalViewHolder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                mOnStoryItemClickListener.onNormalClick(story);
            }
        });
        normalViewHolder.mTextView.setText(story.getTitle());
        final String imageURL = story.getImages().get(0);
        if (imageURL != null) {
            normalViewHolder.mSimpleDraweeView.setImageURI(Uri.parse(imageURL));
        }
    }
}

From source file:org.fourthline.android.feeds.FeedEntryDetailsActivity.java

@Override
protected void setCurrentState(Bundle savedInstanceState) {
    super.setCurrentState(savedInstanceState);
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    PagerAdapter adapter = new FeedEntryDetailsPagerAdapter(getFragmentManager(),
            feedReader.feedEntryDetails.details) {
        @Override/*  www .j  a v  a2  s  . com*/
        protected void onFeedEntryDetailVisible(FeedEntryDetail detail) {
            currentFeedEntryLink = detail.link;
            /*
            if (shareActionProvider == null) return;
            Intent intent = new Intent(Intent.ACTION_SEND);
            intent.putExtra(Intent.EXTRA_SUBJECT, "Article URL");
            intent.putExtra(Intent.EXTRA_TEXT, currentFeedEntryLink);
            intent.setType("text/plain");
            PackageManager packageManager = getPackageManager();
            List<ResolveInfo> list = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
            for (ResolveInfo resolveInfo : list) {
            log.fine("----------- " + resolveInfo);
            }
            //shareActionProvider.setShareIntent(intent);
            */
        }
    };
    pager.setAdapter(adapter);
    pager.setCurrentItem(feedReader.feedEntryDetails.position);
}

From source file:com.geecko.QuickLyric.MainActivity.java

private void setupDemoScreen() {
    ViewGroup rootView = (ViewGroup) findViewById(id.root_view);
    getLayoutInflater().inflate(layout.tutorial_view, rootView);
    final ViewPager pager = (ViewPager) findViewById(id.pager);
    CirclePageIndicator indicator = (CirclePageIndicator) findViewById(id.indicator);
    final IntroScreenSlidePagerAdapter pagerAdapter = new IntroScreenSlidePagerAdapter(getFragmentManager(),
            this);
    pager.setAdapter(pagerAdapter);/* w w w  . j av a  2 s .co  m*/
    pager.addOnPageChangeListener(pagerAdapter);
    indicator.setViewPager(pager);
    pager.setCurrentItem(pagerAdapter.rightToLeft ? pagerAdapter.getCount() - 1 : 0);
    indicator.setOnPageChangeListener(pagerAdapter);
    Button skipButton = (Button) rootView.findViewById(id.pager_button);
    ImageButton arrowButton = (ImageButton) rootView.findViewById(id.pager_arrow);
    skipButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT)
                pagerAdapter.exitAction();
            else
                pager.setCurrentItem(pagerAdapter.getCount() - 1);
        }
    });
    arrowButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            pagerAdapter.nextAction();
        }
    });
    if (mDrawerToggle != null)
        ((DrawerLayout) drawer).setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
    focusOnFragment = false;
    invalidateOptionsMenu();
}

From source file:net.abcdroid.devfest12.ui.WhatsOnFragment.java

/**
 * Show the the announcements//from  ww w .  j  ava2  s  . co m
 */
private void showAnnouncements(Cursor announcements) {
    mAnnouncementsCursor = announcements;

    ViewGroup announcementsRootView = (ViewGroup) mInflater.inflate(R.layout.whats_on_announcements, mRootView,
            false);
    final ViewPager pager = (ViewPager) announcementsRootView.findViewById(R.id.announcements_pager);
    final View previousButton = announcementsRootView.findViewById(R.id.announcements_previous_button);
    final View nextButton = announcementsRootView.findViewById(R.id.announcements_next_button);

    final PagerAdapter adapter = new AnnouncementsAdapter();
    pager.setAdapter(adapter);
    pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.announcements_margin_width));
    pager.setPageMarginDrawable(R.drawable.announcements_divider);

    pager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            previousButton.setEnabled(position > 0);
            nextButton.setEnabled(position < adapter.getCount() - 1);
        }
    });

    previousButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            pager.setCurrentItem(pager.getCurrentItem() - 1);
        }
    });

    nextButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            pager.setCurrentItem(pager.getCurrentItem() + 1);
        }
    });

    previousButton.setEnabled(false);
    nextButton.setEnabled(adapter.getCount() > 1);
    mRootView.removeAllViews();
    mRootView.addView(announcementsRootView);
}

From source file:net.wespot.pim.compat.controller.InquiryActivityBack.java

@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Avoiding NULL exceptions when resuming the PIM
    //        if (INQ.inquiry == null ){
    ////            Intent intent = new Intent(getApplicationContext(), MainActivity.class);
    ////            startActivity(intent);
    //            INQ.init(this);
    //            INQ.accounts.syncMyAccountDetails();
    //            INQ.inquiry.syncInquiries();
    //            Log.e(TAG, "recover INQ.inquiry is needed in InquiryActivity.");
    //        }//from   w ww .j  a  v a2s.  c o m

    if (savedInstanceState != null) {
        INQ.init(this);
        INQ.accounts.syncMyAccountDetails();
        //            INQ.inquiry.syncInquiries();
        INQ.inquiry.setCurrentInquiry(DaoConfiguration.getInstance().getInquiryLocalObjectDao()
                .load(savedInstanceState.getLong("currentInquiry")));
        Log.e(TAG, "recover INQ.inquiry is needed in InquiryActivity.");
    }

    if (INQ.inquiry.getCurrentInquiry() == null) {
        Log.e(TAG, "New inquiry");

        setContentView(R.layout.wrapper);
        FragmentManager fragmentManager = getSupportFragmentManager();
        android.support.v4.app.FragmentTransaction fragmentTransaction;

        fragmentTransaction = fragmentManager.beginTransaction();
        InqCreateInquiryFragment fragment = new InqCreateInquiryFragment();
        fragmentTransaction.add(R.id.content, fragment);
        fragmentTransaction.commit();

        getSupportActionBar().setTitle(R.string.actionbar_inquiry_list);

    } else {

        setContentView(R.layout.activity_inquiry);

        Log.e(TAG, "Show inquiry");

        // Create an adapter that when requested, will return a fragment representing an object in
        // the collection.
        // ViewPager and its adapters use support library fragments, so we must use
        // getSupportFragmentManager.
        /*
          The {@link android.support.v4.view.PagerAdapter} that will provide fragments representing
          each object in a collection. We use a {@link android.support.v4.app.FragmentStatePagerAdapter}
          derivative, which will destroy and re-create fragments as needed, saving and restoring their
          state in the process. This is important to conserve memory and is a best practice when
          allowing navigation between objects in a potentially large collection.
         */

        // Set up the ViewPager, attaching the adapter.
        /*
          The {@link android.support.v4.view.ViewPager} that will display the object collection.
         */
        ViewPager mViewPager = (ViewPager) findViewById(R.id.pager);

        InquiryPagerAdapter mInquiryPagerAdapter = new InquiryPagerAdapter(getSupportFragmentManager(),
                mViewPager);
        getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);

        mViewPager.setAdapter(mInquiryPagerAdapter);
        mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
            @Override
            public void onPageSelected(int position) {
                // When swiping between different app sections, select the corresponding tab.
                // We can also use ActionBar.Tab#select() to do this if we have a reference to the
                // Tab.
                //                    getmActionBarHelper().setSelectedNavigationItem(position);
            }
        });

        getSupportActionBar().setTitle(getResources().getString(R.string.actionbar_inquiry) + " - "
                + INQ.inquiry.getCurrentInquiry().getTitle());

        Bundle extras = getIntent().getExtras();
        if (extras != null) {
            mViewPager.setCurrentItem(extras.getInt(PHASE));
        }
    }
}

From source file:org.adaway.ui.lists.ListsFragment.java

@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
        @Nullable Bundle savedInstanceState) {
    // Store activity
    this.mActivity = this.getActivity();
    // Enable option menu
    this.setHasOptionsMenu(true);
    // Create fragment view
    View view = inflater.inflate(R.layout.lists_fragment, container, false);
    /*//from  w  w w . j a va 2 s .  c  o  m
     * Configure tabs.
     */
    // Get view pager
    final ViewPager viewPager = view.findViewById(R.id.lists_view_pager);
    // Create pager adapter
    final ListsFragmentPagerAdapter pagerAdapter = new ListsFragmentPagerAdapter(this.getActivity(),
            this.getFragmentManager());
    // Set view pager adapter
    viewPager.setAdapter(pagerAdapter);
    // Get navigation view
    BottomNavigationView navigationView = view.findViewById(R.id.navigation);
    // Add view pager on page listener to set selected tab according the selected page
    viewPager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            navigationView.getMenu().getItem(position).setChecked(true);
            pagerAdapter.ensureActionModeCanceled();
        }
    });
    // Add navigation view item selected listener to change view pager current item
    navigationView.setOnNavigationItemSelectedListener(item -> {
        switch (item.getItemId()) {
        case R.id.lists_navigation_blacklist:
            viewPager.setCurrentItem(0);
            return true;
        case R.id.lists_navigation_whitelist:
            viewPager.setCurrentItem(1);
            return true;
        case R.id.lists_navigation_redirection_list:
            viewPager.setCurrentItem(2);
            return true;
        }
        return false;
    });
    /*
     * Configure add action button.
     */
    // Get the add action button
    FloatingActionButton addActionButton = view.findViewById(R.id.lists_add);
    // Set add action button listener
    addActionButton.setOnClickListener(clickedView -> {
        // Get current fragment position
        int currentItemPosition = viewPager.getCurrentItem();
        // Add item to the current fragment
        pagerAdapter.addItem(currentItemPosition);
    });
    // Return fragment view
    return view;
}

From source file:com.emolabs.im.emoji.EmojiconsFragment.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.emojicons, container, false);
    final ViewPager emojisPager = (ViewPager) view.findViewById(R.id.emojis_pager);
    emojisPager.setOnPageChangeListener(this);
    EmojisPagerAdapter emojisAdapter = new EmojisPagerAdapter(getFragmentManager(), Arrays.asList(
            EmojiconGridFragment.newInstance(People.DATA), EmojiconGridFragment.newInstance(Nature.DATA),
            EmojiconGridFragment.newInstance(Objects.DATA), EmojiconGridFragment.newInstance(Places.DATA),
            EmojiconGridFragment.newInstance(Symbols.DATA)));
    emojisPager.setAdapter(emojisAdapter);

    mEmojiTabs = new View[5];
    mEmojiTabs[0] = view.findViewById(R.id.emojis_tab_0_people);
    mEmojiTabs[1] = view.findViewById(R.id.emojis_tab_1_nature);
    mEmojiTabs[2] = view.findViewById(R.id.emojis_tab_2_objects);
    mEmojiTabs[3] = view.findViewById(R.id.emojis_tab_3_cars);
    mEmojiTabs[4] = view.findViewById(R.id.emojis_tab_4_punctuation);
    for (int i = 0; i < mEmojiTabs.length; i++) {
        final int position = i;
        mEmojiTabs[i].setOnClickListener(new View.OnClickListener() {
            @Override//w  ww .j  a  v  a2  s  .c om
            public void onClick(View v) {
                emojisPager.setCurrentItem(position);
            }
        });
    }
    view.findViewById(R.id.emojis_backspace)
            .setOnTouchListener(new RepeatListener(1000, 50, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    if (mOnEmojiconBackspaceClickedListener != null) {
                        mOnEmojiconBackspaceClickedListener.onEmojiconBackspaceClicked(v);
                    }
                }
            }));
    onPageSelected(0);
    return view;
}

From source file:io.github.hidroh.materialistic.widget.ItemPagerAdapter.java

public void bind(ViewPager viewPager, TabLayout tabLayout, FloatingActionButton navigationFab,
        FloatingActionButton genericFab) {
    viewPager.setPageMargin(viewPager.getResources().getDimensionPixelOffset(R.dimen.divider));
    viewPager.setPageMarginDrawable(R.color.blackT12);
    viewPager.setOffscreenPageLimit(2);//from  w ww.  ja v a 2  s  . c o m
    viewPager.setAdapter(this);
    tabLayout.setupWithViewPager(viewPager);
    mTabListener = new TabLayout.ViewPagerOnTabSelectedListener(viewPager) {
        @Override
        public void onTabSelected(TabLayout.Tab tab) {
            super.onTabSelected(tab);
            toggleFabs(viewPager.getCurrentItem() == 0, navigationFab, genericFab);
            Fragment fragment = getItem(viewPager.getCurrentItem());
            if (fragment != null) {
                ((LazyLoadFragment) fragment).loadNow();
            }
        }

        @Override
        public void onTabReselected(TabLayout.Tab tab) {
            Fragment fragment = getItem(viewPager.getCurrentItem());
            if (fragment != null) {
                ((Scrollable) fragment).scrollToTop();
            }
        }
    };
    tabLayout.addOnTabSelectedListener(mTabListener);
    viewPager.setCurrentItem(mDefaultItem);
    toggleFabs(mDefaultItem == 0, navigationFab, genericFab);

}

From source file:cm.aptoide.pt.ScreenshotsViewer.java

@Override
protected void onCreate(Bundle arg0) {
    AptoideThemePicker.setAptoideTheme(this);
    super.onCreate(arg0);

    setContentView(R.layout.screenshots_viewer);
    //      getSupportActionBar().hide();
    context = this;
    final ViewPager screenshots = (ViewPager) findViewById(R.id.screenShotsPager);
    final CirclePageIndicator pi = (CirclePageIndicator) findViewById(R.id.indicator);
    pi.setCentered(true);//w  w w. j  a  va2s  .  c om
    pi.setSnap(true);
    pi.setRadius(7.5f);
    TypedValue a = new TypedValue();
    getTheme().resolveAttribute(R.attr.custom_color, a, true);
    pi.setFillColor(a.data);

    new Thread(new Runnable() {

        ArrayList<String> uri;

        public void run() {
            try {
                HttpClient client = new DefaultHttpClient();
                HttpConnectionParams.setConnectionTimeout(client.getParams(), 10000);
                uri = getIntent().getStringArrayListExtra("url");
                hashCode = getIntent().getStringExtra("hashCode");
                images = uri.toArray(images);
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                runOnUiThread(new Runnable() {
                    public void run() {
                        if (images != null && images.length > 0) {
                            screenshots
                                    .setAdapter(new ViewPagerAdapterScreenshots(context, uri, hashCode, true));
                            pi.setViewPager(screenshots);
                            screenshots.setCurrentItem(getIntent().getIntExtra("position", 0));
                        }

                    }
                });
            }
        }
    }).start();
}