當前位置: 首頁>>代碼示例>>Java>>正文


Java View.getScaleY方法代碼示例

本文整理匯總了Java中android.view.View.getScaleY方法的典型用法代碼示例。如果您正苦於以下問題:Java View.getScaleY方法的具體用法?Java View.getScaleY怎麽用?Java View.getScaleY使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.view.View的用法示例。


在下文中一共展示了View.getScaleY方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: getCenterDeltaInScreenSpace

import android.view.View; //導入方法依賴的package包/類
public static int[] getCenterDeltaInScreenSpace(View v0, View v1, int[] delta) {
    v0.getLocationInWindow(sLoc0);
    v1.getLocationInWindow(sLoc1);

    sLoc0[0] += (v0.getMeasuredWidth() * v0.getScaleX()) / 2;
    sLoc0[1] += (v0.getMeasuredHeight() * v0.getScaleY()) / 2;
    sLoc1[0] += (v1.getMeasuredWidth() * v1.getScaleX()) / 2;
    sLoc1[1] += (v1.getMeasuredHeight() * v1.getScaleY()) / 2;

    if (delta == null) {
        delta = new int[2];
    }

    delta[0] = sLoc1[0] - sLoc0[0];
    delta[1] = sLoc1[1] - sLoc0[1];

    return delta;
}
 
開發者ID:michelelacorte,項目名稱:FlickLauncher,代碼行數:19,代碼來源:Utilities.java

示例2: viewToRect

import android.view.View; //導入方法依賴的package包/類
@Override
public void viewToRect(View v, Rect outRect) {
    outRect.left = 0;
    outRect.top = 0;

    computeLocationRelativeToContainer(v, outRect);

    // If a view is scaled, its position will also shift accordingly. For optimization, only
    // consider this for the last node.
    outRect.left += (1 - v.getScaleX()) * v.getWidth() / 2;
    outRect.top += (1 - v.getScaleY()) * v.getHeight() / 2;

    outRect.right = outRect.left + (int) (v.getScaleX() * v.getWidth());
    outRect.bottom = outRect.top + (int) (v.getScaleY() * v.getHeight());
}
 
開發者ID:TeamBrainStorm,項目名稱:SimpleUILauncher,代碼行數:16,代碼來源:ViewGroupFocusHelper.java

示例3: getScaleY

import android.view.View; //導入方法依賴的package包/類
public static float getScaleY(View view) {
    if (View10.NEED_PROXY) {
        return View10.wrap(view).getScaleY();
    } else {
        return view.getScaleY();
    }
}
 
開發者ID:MLNO,項目名稱:airgram,代碼行數:8,代碼來源:ViewProxy.java

示例4: getValue

import android.view.View; //導入方法依賴的package包/類
/**
 * This method gets the value of the named property from the View object.
 *
 * @param propertyConstant The property whose value should be returned
 * @return float The value of the named property
 */
private float getValue(int propertyConstant) {
    //final View.TransformationInfo info = mView.mTransformationInfo;
    View v = mView.get();
    if (v != null) {
        switch (propertyConstant) {
            case TRANSLATION_X:
                //return info.mTranslationX;
                return v.getTranslationX();
            case TRANSLATION_Y:
                //return info.mTranslationY;
                return v.getTranslationY();
            case ROTATION:
                //return info.mRotation;
                return v.getRotation();
            case ROTATION_X:
                //return info.mRotationX;
                return v.getRotationX();
            case ROTATION_Y:
                //return info.mRotationY;
                return v.getRotationY();
            case SCALE_X:
                //return info.mScaleX;
                return v.getScaleX();
            case SCALE_Y:
                //return info.mScaleY;
                return v.getScaleY();
            case X:
                //return v.mLeft + info.mTranslationX;
                return v.getX();
            case Y:
                //return v.mTop + info.mTranslationY;
                return v.getY();
            case ALPHA:
                //return info.mAlpha;
                return v.getAlpha();
        }
    }
    return 0;
}
 
開發者ID:junchenChow,項目名稱:exciting-app,代碼行數:46,代碼來源:ViewPropertyAnimatorHC.java

示例5: runFocusScaleAnimation

import android.view.View; //導入方法依賴的package包/類
/**
 * 焦點縮放動畫
 * 
 * @param oldOrNewFocusView
 * @param
 */
protected void runFocusScaleAnimation(@Nullable View oldOrNewFocusView, float scaleX, float scaleY)
{
    if (null == oldOrNewFocusView)
        return;
    if (scaleX != oldOrNewFocusView.getScaleX() || scaleY != oldOrNewFocusView.getScaleY())
    {
        oldOrNewFocusView.animate().scaleX(scaleX).scaleY(scaleY).setDuration(mAnimDuration).start();
    }
}
 
開發者ID:Dreamxiaoxuan,項目名稱:AndroidTvDemo,代碼行數:16,代碼來源:AbsFocusBorder.java

示例6: getValue

import android.view.View; //導入方法依賴的package包/類
private float getValue(int propertyConstant) {
    View v = (View) this.mView.get();
    if (v != null) {
        switch (propertyConstant) {
            case 1:
                return v.getTranslationX();
            case 2:
                return v.getTranslationY();
            case 4:
                return v.getScaleX();
            case 8:
                return v.getScaleY();
            case 16:
                return v.getRotation();
            case 32:
                return v.getRotationX();
            case 64:
                return v.getRotationY();
            case 128:
                return v.getX();
            case 256:
                return v.getY();
            case 512:
                return v.getAlpha();
        }
    }
    return 0.0f;
}
 
開發者ID:JackChan1999,項目名稱:boohee_v5.6,代碼行數:29,代碼來源:ViewPropertyAnimatorHC.java

示例7: updateView

import android.view.View; //導入方法依賴的package包/類
public void updateView(View v) {
    if (v != null) {
        this.alpha = v.getAlpha();
        this.x = v.getX();
        this.y = v.getY();
        this.z = atLeastLollipop ? v.getZ() : 0;
        this.width = v.getWidth();
        this.height = v.getHeight();
        this.expansionScaleX = v.getScaleX();
        this.expansionScaleY = v.getScaleY();
        this.dispositionAngle = v.getRotation();
        this.dispositionAngleX = v.getRotationX();
        this.dispositionAngleY = v.getRotationY();
    }
}
 
開發者ID:rjsvieira,項目名稱:morphos,代碼行數:16,代碼來源:ViewDefault.java

示例8: getProperty

import android.view.View; //導入方法依賴的package包/類
@Override
protected float getProperty(View view) {
  return view.getScaleY();
}
 
開發者ID:qq565999484,項目名稱:RNLearn_Project1,代碼行數:5,代碼來源:ScaleYAnimationPropertyUpdater.java

示例9: getScaleY

import android.view.View; //導入方法依賴的package包/類
public static float getScaleY(View view) {
    return view.getScaleY();
}
 
開發者ID:JackChan1999,項目名稱:letv,代碼行數:4,代碼來源:ViewCompatHC.java

示例10: getScaleY

import android.view.View; //導入方法依賴的package包/類
static float getScaleY(View view) {
    return view.getScaleY();
}
 
開發者ID:junchenChow,項目名稱:exciting-app,代碼行數:4,代碼來源:ViewHelper.java

示例11: getProperty

import android.view.View; //導入方法依賴的package包/類
@Override
protected void getProperty(View view, float[] returnValues) {
  returnValues[0] = view.getScaleX();
  returnValues[1] = view.getScaleY();
}
 
開發者ID:qq565999484,項目名稱:RNLearn_Project1,代碼行數:6,代碼來源:ScaleXYAnimationPairPropertyUpdater.java

示例12: cacheData

import android.view.View; //導入方法依賴的package包/類
private void cacheData(View view) {
    mPageScaleX = view.getScaleX();
    mPageScaleY = view.getScaleY();
    mScaleX = getScaleX();
    mScaleY = getScaleY();
}
 
開發者ID:codeestX,項目名稱:ECardFlow,代碼行數:7,代碼來源:ECardFlow.java


注:本文中的android.view.View.getScaleY方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。