gpt4 book ai didi

android - 在android中如何使用动画使图像从一个点开始增长?

转载 作者:可可西里 更新时间:2023-11-01 19:09:21 24 4
gpt4 key购买 nike

在android中如何使用动画使图像从一个点增长?

我的意思是说......我有一个按钮......我想要的是当我点击那个按钮时我的形象必须增长(升序)从那一点开始变得越来越大......当我再次再次单击该按钮,它必须折叠得越来越小,然后在该点结束

任何人都可以帮助我使用 android 动画来做到这一点吗?我是安卓新手

最佳答案

这可以使用查看动画实用程序来实现。这会将图像从 100% 缩放到 140%,持续 1 秒

将以下文件放入res/anim/scale.xml

<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="1.4"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="1000" />
</set>

Java代码

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final View view = findViewById(R.id.imageView1);

final Animation anim = AnimationUtils.loadAnimation(this, R.anim.scale);

Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
view.startAnimation(anim);
}
});
}

关于android - 在android中如何使用动画使图像从一个点开始增长?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8697434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com