Example usage for android.view View setScaleY

List of usage examples for android.view View setScaleY

Introduction

In this page you can find the example usage for android.view View setScaleY.

Prototype

public void setScaleY(float scaleY) 

Source Link

Document

Sets the amount that the view is scaled in Y around the pivot point, as a proportion of the view's unscaled width.

Usage

From source file:com.animpagetransformer.transformer.AnimPageTransformer.java

/**
 * ?//w w w. java 2s.  c  om
 * 
 * @param page
 * @param position
 */
private void reset(View page, float position) {

    /* ?page? */
    mWidth = page.getWidth();
    mHeight = page.getHeight();

    /* ??page */
    page.setRotationX(0);
    page.setRotationY(0);
    page.setRotation(0);
    page.setScaleX(1);
    page.setScaleY(1);
    page.setPivotX(0);
    page.setPivotY(0);
    page.setTranslationY(0);
    page.setTranslationX(0);
    page.setAlpha(position <= -1f || position >= 1f ? 0f : 1f);
}

From source file:com.qs.qswlw.view.Mypager.transformer.UltraDepthScaleTransformer.java

@Override
public void transformPage(View view, float position) {
    final float scale = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
    final float rotation = MAX_ROTATION * Math.abs(position);

    if (position <= 0f) {
        view.setTranslationX(view.getWidth() * -position * 0.19f);
        view.setPivotY(0.5f * view.getHeight());
        view.setPivotX(0.5f * view.getWidth());
        view.setScaleX(scale);/*ww  w  . j  a  v  a  2 s .c om*/
        view.setScaleY(scale);
        view.setRotationY(-rotation);
    } else if (position <= 1f) {
        view.setTranslationX(view.getWidth() * -position * 0.19f);
        view.setPivotY(0.5f * view.getHeight());
        view.setPivotX(0.5f * view.getWidth());
        view.setScaleX(scale);
        view.setScaleY(scale);
        view.setRotationY(rotation);
    }
}

From source file:com.tmall.ultraviewpager.transformer.UltraDepthScaleTransformer.java

@Override
public void transformPage(View view, float position) {
    final float scale = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
    final float rotation = MAX_ROTATION * Math.abs(position);

    if (position <= 0f) {
        view.setTranslationX(view.getWidth() * -position * 0.19f);
        view.setPivotY(0.5f * view.getHeight());
        view.setPivotX(0.5f * view.getWidth());
        view.setScaleX(scale);//from   w  w  w. j a  v  a  2  s. co m
        view.setScaleY(scale);
        view.setRotationY(rotation);
    } else if (position <= 1f) {
        view.setTranslationX(view.getWidth() * -position * 0.19f);
        view.setPivotY(0.5f * view.getHeight());
        view.setPivotX(0.5f * view.getWidth());
        view.setScaleX(scale);
        view.setScaleY(scale);
        view.setRotationY(-rotation);
    }
}

From source file:com.cypress.cysmart.CommonUtils.DepthPageTransformer.java

public void transformPage(View view, float position) {
    int pageWidth = view.getWidth();

    if (position < -1) {
        // This page is way off-screen to the left.
        view.setAlpha(0);/*from   w w  w  .ja v a  2 s.co  m*/

    } else if (position <= 0) {
        // Use the default slide transition when moving to the left page
        view.setAlpha(1);
        view.setTranslationX(0);
        view.setScaleX(1);
        view.setScaleY(1);

    } else if (position <= 1) {
        // Fade the page out.
        view.setAlpha(1 - position);

        // Counteract the default slide transition
        view.setTranslationX(pageWidth * -position);

        // Scale the page down (between MIN_SCALE and 1)
        float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);

    } else {
        // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}

From source file:com.aniruddhc.acemusic.player.Transformers.DepthPageTransformer.java

public void transformPage(View view, float position) {
    int pageWidth = view.getWidth();

    if (position < -1) { // [-Infinity,-1)
        // This page is way off-screen to the left.
        view.setAlpha(0);// w  ww . j ava 2 s.c  o  m

    } else if (position <= 0) { // [-1,0]
        // Use the default slide transition when moving to the left page
        view.setAlpha(1);
        view.setTranslationX(0);
        view.setScaleX(1);
        view.setScaleY(1);

    } else if (position <= 1) { // (0,1]
        // Fade the page out.
        view.setAlpha(1 - position);

        // Counteract the default slide transition
        view.setTranslationX(pageWidth * -position);

        // Scale the page down (between MIN_SCALE and 1)
        float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);

    } else { // (1,+Infinity]
        // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}

From source file:me.panpf.tool4a.widget.DepthPageTransformer.java

@SuppressLint("NewApi")
@Override// w w  w . ja va2 s.  c o m
public void transformPage(View view, float position) {
    int pageWidth = view.getWidth();
    if (position < -1) { // [-Infinity,-1)
        // This page is way off-screen to the left.
        view.setAlpha(0);
    } else if (position <= 0) { // [-1,0]
        // Use the default slide transition when
        // moving to the left page
        view.setAlpha(1);
        view.setTranslationX(0);
        view.setScaleX(1);
        view.setScaleY(1);
    } else if (position <= 1) { // (0,1]
        // Fade the page out.
        view.setAlpha(1 - position);
        // Counteract the default slide transition
        view.setTranslationX(pageWidth * -position);
        // Scale the page down (between MIN_SCALE and 1)
        float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);
    } else { // (1,+Infinity]
        // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}

From source file:net.dewep.intranetepitech.animation.DepthPageTransformer.java

private void positionPositive(View view, float position) {
    // (0,1]/*w ww  . j  a  va2  s.  c  o  m*/
    // Fade the page out.
    int pageWidth = view.getWidth();
    view.setAlpha(1 - position);
    // Counteract the default slide transition
    view.setTranslationX(pageWidth * -position);
    // Scale the page down (between MIN_SCALE and 1)
    float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
    view.setScaleX(scaleFactor);
    view.setScaleY(scaleFactor);
}

From source file:tan.chesley.rssfeedreader.DepthPageTransformer.java

public void transformPage(View view, float position) {
    int pageWidth = view.getWidth();

    if (position < -1) { // [-Infinity,-1)
        // This page is way off-screen to the left.
        view.setAlpha(0);/*from   ww  w .j  a va2s .c  o  m*/
    } else if (position <= 0) { // [-1,0]
        // Use the default slide transition when moving to the left page
        view.setAlpha(1 + position);
        view.setTranslationX(0);
        view.setScaleX(1);
        view.setScaleY(1);

        // Prevent old views from stealing touches
        if (position >= -0.01) {
            view.bringToFront();
            view.getParent().requestLayout();
            ((View) view.getParent()).invalidate();
        }
    } else if (position <= 1) { // (0,1]
        // Fade the page out.
        view.setAlpha(1 - position);

        // Counteract the default slide transition
        view.setTranslationX(pageWidth * -position);

        // Scale the page down (between MIN_SCALE and 1)
        float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);

    } else { // (1,+Infinity]
             // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}

From source file:org.kei.android.phone.cellhistory.transformers.DepthPageTransformer.java

@Override
public void transformPage(final View view, final float position) {
    final int pageWidth = view.getWidth();

    if (position < -1) { // [-Infinity,-1)
        // This page is way off-screen to the left.
        view.setAlpha(0);/*from   w  ww . j  ava 2  s. c  o  m*/

    } else if (position <= 0) { // [-1,0]
        // Use the default slide transition when moving to the left page
        view.setAlpha(1);
        view.setTranslationX(0);
        view.setScaleX(1);
        view.setScaleY(1);

    } else if (position <= 1) { // (0,1]
        // Fade the page out.
        view.setAlpha(1 - position);

        // Counteract the default slide transition
        view.setTranslationX(pageWidth * -position);

        // Scale the page down (between MIN_SCALE and 1)
        final float scaleFactor = MIN_SCALE + (1 - MIN_SCALE) * (1 - Math.abs(position));
        view.setScaleX(scaleFactor);
        view.setScaleY(scaleFactor);

    } else { // (1,+Infinity]
        // This page is way off-screen to the right.
        view.setAlpha(0);
    }
}

From source file:com.stanleyidesis.quotograph.ui.activity.LWQActivateActivity.java

void setupSourceBubbles() {
    sourceBubbles.get(0).setRotation(-5f);
    sourceBubbles.get(1).setRotation(5f);
    sourceBubbles.get(2).setRotation(-10f);
    for (View bubble : sourceBubbles) {
        bubble.setScaleX(0f);/*w  w w.  j a  v  a  2s  . com*/
        bubble.setScaleY(0f);
    }
}