gpt4 book ai didi

java - 为什么我的动画创建 java 代码在我的 android 项目中不起作用?

转载 作者:行者123 更新时间:2023-11-29 21:05:25 25 4
gpt4 key购买 nike

事实上,我的按钮立即变为蓝色,然后我在 Toast 消息中看到 x 和 y 值!我怎样才能看到改变比例的动画??

    Button B = (Button) findViewById(R.id.button1);
B.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
view.setBackgroundColor(Color.RED);
// I want to create a scale animation for a button on this for loop
float x , y;
for(x = (float) 1.0 , y = (float) 1.0 ; x < (float) 2.0 && y < (float) 2.0 ; x += (float) 0.1 , y += (float) 0.1){
view.setScaleX(x);
view.setScaleY(y);
Toast.makeText(MainActivity.this, Float.toString(x) + " " + Float.toString(y), 5).show();
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {}
}, 100);
}
view.setBackgroundColor(Color.BLUE);
view.setScaleX((float)1.0);
view.setScaleY((float)1.0);
}
});

感谢前面

最佳答案

这个解决方案是不正确的。

对于动画,您需要使用用于动画的类。例如缩放动画如下所示:

ScaleAnimation scaleAnimation = new ScaleAnimation(1, 0.5, 1, 0.5);
scaleAnimation.setDuration(3000);
scaleAnimation.setFillAfter(true)
view.startAnimation(scaleAnimation);

关于java - 为什么我的动画创建 java 代码在我的 android 项目中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24740250/

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