动画后执行按钮的命令

时间:2011-01-19 09:26:20

标签: android

在我的应用程序中,我已经在按钮的选择器中添加了逐帧动画。因此,当我按下按钮时,应用程序启动并启动另一个活动。问题是,如果我非常快速地按下按钮,应用程序只能到达第二帧。我想在动画结束后启动下一个活动。这可能吗?

非常感谢

的Gratzi

3 个答案:

答案 0 :(得分:0)

该按钮应该直接启动一个新的Thread而不是new Activity,然后这个新的Thread将在几秒后使用“Thread.sleep(xxxx);”启动活动。

btn.setOnClickListener(new OnClickListener()
{
  @Override
  public void onClick(View v)
  {
    new Thread()
    {
       public void run()
       {
          Thread.sleep(1000);
          //LAUNCH NEW ACTIVITY HERE
       }
    }.start();
  }
}

我希望它会对你有所帮助。

答案 1 :(得分:0)

你可以使用handler.postDelayed(Runnable);你的延迟;

答案 2 :(得分:0)

您应该为动画设置AnimationListener并在animation end上开始另一项活动。