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

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

Introduction

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

Prototype

public void setPageMargin(int marginPixels) 

Source Link

Document

Set the margin between pages.

Usage

From source file:com.chale22.ico01.ThemeActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mShareIntent = new Intent();
    mShareIntent.setAction(Intent.ACTION_SEND);
    mShareIntent.setType("text/plain");
    mShareIntent.putExtra(Intent.EXTRA_TEXT, "From me to you, this text is new.");

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

    adapter = new MyPagerAdapter(getSupportFragmentManager());

    pager.setAdapter(adapter);/*w  w  w .  ja v  a2 s  . com*/

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

    tabs.setViewPager(pager);

}

From source file:com.chale22.ico01.IconActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_icon);
    mShareIntent = new Intent();
    mShareIntent.setAction(Intent.ACTION_SEND);
    mShareIntent.setType("text/plain");
    mShareIntent.putExtra(Intent.EXTRA_TEXT, "From me to you, this text is new.");

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

    adapter = new IconPagerAdapter(getSupportFragmentManager());

    pager.setAdapter(adapter);//  www  .java 2s.  c o m

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

    tabs.setViewPager(pager);

}

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);//from   ww w  .  j a v  a  2 s.  c  o  m

    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:net.nurik.roman.formwatchface.CompanionWatchFaceConfigActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().getDecorView()//from  w w w.  j  a v  a  2  s . com
            .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
    setContentView(R.layout.config_activity);

    mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    // Set up general chrome
    ImageButton doneButton = (ImageButton) findViewById(R.id.done_button);
    doneButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

    ScrimInsetsFrameLayout scrimInsetsFrameLayout = (ScrimInsetsFrameLayout) findViewById(
            R.id.scrim_insets_frame_layout);
    scrimInsetsFrameLayout.setOnInsetsCallback(new ScrimInsetsFrameLayout.OnInsetsCallback() {
        @Override
        public void onInsetsChanged(Rect insets) {
            findViewById(R.id.chrome_container).setPadding(0, insets.top, 0, 0);
        }
    });

    // Set up theme list
    mMainClockContainerView = (ViewGroup) ((ViewGroup) findViewById(R.id.clock_container)).getChildAt(0);
    mMainClockView = (FormClockView) mMainClockContainerView.findViewById(R.id.clock);

    mAnimateClockContainerView = (ViewGroup) ((ViewGroup) findViewById(R.id.clock_container)).getChildAt(1);
    mAnimateClockView = (FormClockView) mAnimateClockContainerView.findViewById(R.id.clock);

    mAnimateClockContainerView.setVisibility(View.INVISIBLE);

    setupThemeList();
    String themeId = mSharedPreferences.getString(ConfigHelper.KEY_THEME, Themes.DEFAULT_THEME.id);
    updateUIToSelectedTheme(themeId, false);

    registerSharedPrefsListener();

    // Set up complications config fragment
    mConfigComplicationsFragment = (ConfigComplicationsFragment) getFragmentManager()
            .findFragmentById(R.id.config_complications_container);
    if (mConfigComplicationsFragment == null) {
        mConfigComplicationsFragment = new ConfigComplicationsFragment();
        getFragmentManager().beginTransaction()
                .add(R.id.config_complications_container, mConfigComplicationsFragment).commit();
    }

    // Set up tabs/pager
    final ViewPager pager = (ViewPager) findViewById(R.id.view_pager);
    pager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16,
            getResources().getDisplayMetrics()));

    SimplePagerHelper helper = new SimplePagerHelper(this, pager);
    helper.addPage(R.string.title_theme, R.id.config_theme_container);
    helper.addPage(R.string.title_complications, R.id.config_complications_container);

    SlidingTabLayout slidingTabLayout = (SlidingTabLayout) findViewById(R.id.tabs);
    slidingTabLayout.setCustomTabView(R.layout.tab_indicator, android.R.id.text1);

    Resources res = getResources();
    slidingTabLayout.setSelectedIndicatorColors(res.getColor(R.color.tab_selected_strip));
    slidingTabLayout.setViewPager(pager);

    slidingTabLayout.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            super.onPageScrolled(position, positionOffset, positionOffsetPixels);
            float translationX = -pager.getWidth();
            if (position == 0) {
                translationX = -positionOffsetPixels;
            }
            mMainClockView.setTranslationX(translationX);
            mAnimateClockView.setTranslationX(translationX);
        }
    });
}

From source file:com.nikhilnayak.games.octoshootar.TutoActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_tuto);
    mLastPosition = 0;/*from w  w  w . ja v  a 2s.com*/

    //load animation
    mSlideLeftInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
    mSlideLeftOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_left_out);
    mSlideRightInAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_in);
    mSlideRightOutAnimation = AnimationUtils.loadAnimation(this, R.anim.slide_right_out);

    mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
    final boolean firstLaunch = mPrefs.getBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, false);
    if (!firstLaunch) {
        final SharedPreferences.Editor editor = mPrefs.edit();
        editor.putBoolean(HomeActivity.KEY_HAS_TUTO_BEEN_SEEN, true);
        editor.apply();
    }

    mPageTitles = new String[] { getResources().getString(R.string.tuto_title_page_0),
            getResources().getString(R.string.tuto_title_page_8),
            getResources().getString(R.string.tuto_title_page_9),
            getResources().getString(R.string.tuto_title_page_10),
            getResources().getString(R.string.tuto_title_page_11),
            getResources().getString(R.string.tuto_title_page_7),
            getResources().getString(R.string.tuto_title_page_12) };

    //initialize title text switcher
    mTitleSwitcher = (TextSwitcher) findViewById(R.id.tuto_text_switcher);
    mTitleSwitcher.setFactory(this);
    mTitleSwitcher.setCurrentText(getResources().getString(R.string.tuto_title_page_0));

    final ViewPager pager = (ViewPager) findViewById(R.id.pager);
    final TutoPagerAdapter adapter = new TutoPagerAdapter(getSupportFragmentManager());
    pager.setAdapter(adapter);
    pager.setOffscreenPageLimit(adapter.getCount());
    pager.setPageMargin(getResources().getDimensionPixelSize(R.dimen.tuto_page_margin));
    pager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageScrolled(int i, float v, int i2) {
        }

        @Override
        public void onPageSelected(int newPosition) {
            if (newPosition > mLastPosition) {
                mTitleSwitcher.setInAnimation(mSlideLeftInAnimation);
                mTitleSwitcher.setOutAnimation(mSlideLeftOutAnimation);
            } else {
                mTitleSwitcher.setInAnimation(mSlideRightInAnimation);
                mTitleSwitcher.setOutAnimation(mSlideRightOutAnimation);
            }
            mTitleSwitcher.setText(adapter.getPageTitle(newPosition));
            mLastPosition = newPosition;
        }

        @Override
        public void onPageScrollStateChanged(int i) {
        }
    });

    final Button closeButton = (Button) findViewById(R.id.closeButton);
    closeButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            closeTutorial();
        }
    });
}

From source file:com.commit451.springy.CompanionWatchFaceConfigActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().getDecorView()/*  w  w  w .j  a v  a 2s.co  m*/
            .setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
    setContentView(R.layout.config_activity);

    mSharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);

    // Set up general chrome
    ImageButton doneButton = (ImageButton) findViewById(R.id.done_button);
    doneButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

    ScrimInsetsFrameLayout scrimInsetsFrameLayout = (ScrimInsetsFrameLayout) findViewById(
            R.id.scrim_insets_frame_layout);
    scrimInsetsFrameLayout.setOnInsetsCallback(new ScrimInsetsFrameLayout.OnInsetsCallback() {
        @Override
        public void onInsetsChanged(Rect insets) {
            findViewById(R.id.chrome_container).setPadding(0, insets.top, 0, 0);
        }
    });

    // Set up theme list
    mMainClockContainerView = (ViewGroup) ((ViewGroup) findViewById(R.id.clock_container)).getChildAt(0);
    mMainClockView = (SpringyNumberView) mMainClockContainerView.findViewById(R.id.clock);

    mAnimateClockContainerView = (ViewGroup) ((ViewGroup) findViewById(R.id.clock_container)).getChildAt(1);
    mAnimateClockView = (SpringyNumberView) mAnimateClockContainerView.findViewById(R.id.clock);

    mAnimateClockContainerView.setVisibility(View.INVISIBLE);

    setupThemeList();
    String themeId = mSharedPreferences.getString(ConfigHelper.KEY_THEME, Themes.DEFAULT_THEME.id);
    updateUIToSelectedTheme(themeId, false);

    registerSharedPrefsListener();

    // Set up complications config fragment
    mConfigComplicationsFragment = (ConfigComplicationsFragment) getFragmentManager()
            .findFragmentById(R.id.config_complications_container);
    if (mConfigComplicationsFragment == null) {
        mConfigComplicationsFragment = new ConfigComplicationsFragment();
        getFragmentManager().beginTransaction()
                .add(R.id.config_complications_container, mConfigComplicationsFragment).commit();
    }

    // Set up tabs/pager
    final ViewPager pager = (ViewPager) findViewById(R.id.view_pager);
    pager.setPageMargin((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 16,
            getResources().getDisplayMetrics()));

    SimplePagerHelper helper = new SimplePagerHelper(this, pager);
    helper.addPage(R.string.title_theme, R.id.config_theme_container);
    helper.addPage(R.string.title_complications, R.id.config_complications_container);

    TabLayout slidingTabLayout = (TabLayout) findViewById(R.id.tabs);
    slidingTabLayout.setupWithViewPager(pager);

    pager.addOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
            super.onPageScrolled(position, positionOffset, positionOffsetPixels);
            float translationX = -pager.getWidth();
            if (position == 0) {
                translationX = -positionOffsetPixels;
            }
            mMainClockView.setTranslationX(translationX);
            mAnimateClockView.setTranslationX(translationX);
        }
    });

    mTime = new Time();
    mTimerHandler = new Handler();

    mTimeChecker.run();
}

From source file:org.apps8os.motivator.ui.MoodQuestionActivity.java

/**
 * Set up for the viewpager.//  ww w.  j av a 2 s.co  m
 * @param viewPager
 */
private void setViewPager(ViewPager viewPager) {

    // Convert the margin from dp to px
    final float scale = getResources().getDisplayMetrics().density;
    final int margin = (int) (MARGIN_DP * scale + 0.5f);
    // Set the page margin to negative to show pages next to the selected on the screen
    viewPager.setPageMargin(-margin);
    viewPager.setOffscreenPageLimit(3);
    // Set default item
    viewPager.setCurrentItem(DEFAULT_MOOD_SELECTION);
}

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 {/*from ww w  .  java2s  . 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:com.laer.easycast.MainActivity.java

@SuppressLint("InflateParams")
@Override//  w w w  .ja v a  2s .  c o  m
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    View root = getLayoutInflater().inflate(R.layout.activity_main, null);

    setContentView(root);

    // Initialize the ViewPager and set an adapter
    ViewPager pager = (ViewPager) findViewById(R.id.pager);
    pager.setAdapter(new TabsStatePagerAdapter((getSupportFragmentManager())));
    final int pageMargin = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4,
            getResources().getDisplayMetrics());
    pager.setPageMargin(pageMargin);
    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
    //Expand tabs as required.
    tabs.setShouldExpand(true);
    tabs.setViewPager(pager);
    // Bind the tabs to the ViewPager

    // continued from above
    tabs.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
        }

        @Override
        public void onPageScrollStateChanged(int state) {
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
        }
    });
    new DeviceSearch().execute();
    android.net.wifi.WifiManager wifi = (android.net.wifi.WifiManager) getSystemService(
            android.content.Context.WIFI_SERVICE);
    lock = wifi.createMulticastLock("Airlock");
    lock.setReferenceCounted(false);
    lock.acquire();

}

From source file:com.google.devrel.samples.memedroid.app.CreateActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    overridePendingTransition(R.anim.translate_in_top, R.anim.translate_out_top);
    requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);
    setContentView(R.layout.activity_create);
    if (getActionBar() != null) {
        getActionBar().setDisplayHomeAsUpEnabled(true);
    }/*from w  w w  .j a va 2  s  . c  om*/
    mHandler = new Handler();

    ViewPager viewPager = (ViewPager) findViewById(R.id.view_pager);
    GridView gridView = (GridView) findViewById(R.id.template_grid);
    if (viewPager != null) {
        PagerAdapter adapter = new MemeTemplatePagerAdapter(getSupportFragmentManager());
        viewPager.setAdapter(adapter);
        mAdapter = (TemplateAdapter) adapter;
        viewPager.setOffscreenPageLimit(3);
        viewPager.setPageMargin(-54);
        viewPager.setOnPageChangeListener(this);
        mCurrentView = viewPager;
        findViewById(R.id.meme_template_number).setVisibility(View.VISIBLE);
    } else if (gridView != null) {
        ListAdapter adapter = new MemeTemplateAdapter(this, R.layout.fragment_meme);
        gridView.setAdapter(adapter);
        mAdapter = (TemplateAdapter) adapter;
        mCurrentView = gridView;
        gridView.setChoiceMode(AbsListView.CHOICE_MODE_SINGLE);
        gridView.setOnItemClickListener(this);
    } else {
        throw new IllegalStateException("No valid layout found.");
    }
    getSupportLoaderManager().initLoader(MEME_TEMPLATE_LIST, null, this);
    if (savedInstanceState != null) {
        mHasText = savedInstanceState.getBoolean(STATE_TEXT, false);
        getSupportLoaderManager().restartLoader(MEME_TEMPLATE_LIST, null, CreateActivity.this);
    }
    EditText et = (EditText) findViewById(R.id.top_text);
    et.addTextChangedListener(this);
    setProgressBarIndeterminateVisibility(true);
}