而在动画之后它看起来像什么:
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,但是它保留在布局中的位置?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)