android – 如何使用ObjectAnimator缩小ImageView,但是它保留在布局中的位置?

android – 如何使用ObjectAnimator缩小ImageView,但是它保留在布局中的位置?,第1张

概述我试图在一个动画中缩放 ImageView,但是每当我这样做,它似乎在布局中向下移动并离开.这是截图之前我动画: 而在动画之后它看起来像什么: ImageView缩放可以缩小,但左上角是否保留在布局的左上角? 这是我正在使用的代码: // ScaleTestActivity.javaimport android.animation.AnimatorSet;import android.ani 我试图在一个动画中缩放 ImageVIEw,但是每当我这样做,它似乎在布局中向下移动并离开.这是截图之前我动画:

而在动画之后它看起来像什么:

ImageVIEw缩放可以缩小,但左上角是否保留在布局的左上角?

这是我正在使用的代码:

// ScaleTestActivity.javaimport androID.animation.AnimatorSet;import androID.animation.ObjectAnimator;import androID.app.Activity;import androID.os.Bundle;import androID.Widget.ImageVIEw;public class ScaleTestActivity extends Activity {    ImageVIEw mImageVIEw;    /** Called when the activity is first created. */    @OverrIDe    public voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.main);        mImageVIEw = (ImageVIEw)findVIEwByID(R.ID.image_vIEw);    }    @OverrIDe    protected voID onResume() {        super.onResume();        ObjectAnimator scaleDownX = ObjectAnimator.offloat(mImageVIEw,"scaleX",0.5f);        ObjectAnimator scaleDownY = ObjectAnimator.offloat(mImageVIEw,"scaleY",0.5f);        scaleDownX.setDuration(1000);        scaleDownY.setDuration(1000);        AnimatorSet scaleDown = new AnimatorSet();        scaleDown.play(scaleDownX).with(scaleDownY);        scaleDown.start();    }}

布局:

<!-- main.xml --><?xml version="1.0" enCoding="utf-8"?><relativeLayout    xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent">    <ImageVIEw        androID:ID="@+ID/image_vIEw"        androID:src="@drawable/droID"        androID:layout_wIDth="wrap_content"        androID:layout_height="wrap_content"        androID:layout_alignParenttop="true"        androID:layout_alignParentleft="true" /></relativeLayout>

可抽取资源:

解决方法 您可以尝试将视图的pivotX和pivotY设置为0.从这一点开始缩放.我认为这样会很好. 总结

以上是内存溢出为你收集整理的android – 如何使用ObjectAnimator缩小ImageView,但是它保留在布局中的位置?全部内容,希望文章能够帮你解决android – 如何使用ObjectAnimator缩小ImageView,但是它保留在布局中的位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1131419.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存