gpt4 book ai didi

java - android:动画淡入淡出

转载 作者:行者123 更新时间:2023-12-01 05:06:18 25 4
gpt4 key购买 nike

我尝试以特定顺序淡入按钮。每次都有一个按钮消失,但在代码完成后所有按钮都会一起消失。我尝试在每次淡入淡出顺序后使用 Thread.sleep,但它根本没有帮助。有人有想法吗?

代码:

 for(int i=0;i<counter;i++)

{

switch (entered[i]) {
case 1:
ImageView myImageView1= (ImageView)findViewById(R.id.red_button);
Animation myFadeInAnimation1 = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView1.startAnimation(myFadeInAnimation1); //Set animation to your ImageView
break;

case 2:
ImageView myImageView2= (ImageView)findViewById(R.id.yellow_button);
Animation myFadeInAnimation2 = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView2.startAnimation(myFadeInAnimation2); //Set animation to your ImageView
break;
case 3:
ImageView myImageView3= (ImageView)findViewById(R.id.green_button);
Animation myFadeInAnimation3 = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView3.startAnimation(myFadeInAnimation3); //Set animation to your ImageView
break;
case 4:
ImageView myImageView4= (ImageView)findViewById(R.id.blue_button);
Animation myFadeInAnimation4 = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView4.startAnimation(myFadeInAnimation4); //Set animation to your ImageView
break;
default:
//finish();
break;
}

try {
Thread.sleep(3000); // one second
}

catch (Exception e) {}

}

最佳答案

我想您在从系统到您的应用程序的回调之一中运行它,例如单击处理程序。Android 会累积您所做的所有更改,并在此回调返回后应用它们。

您可以做的是编写一个 AsyncTask,在其 onPublishProgess 方法中更改颜色,然后使用 doInBackground 循环并等待并发布进度。

关于java - android:动画淡入淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12620870/

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