2011-06-01 93 views
0

我们如何设置计时器,以便在完成图像视图动画后,弹出菜单应该自动从底部自动排除用户干预。Android:自动动画弹出菜单

帮助总是感激......!

这里是代码

 AnimationDrawable ekgframeAnimation4 = 
     (AnimationDrawable) ekgimgview4.getBackground(); 



     if (ekgframeAnimation4.isRunning()) { 
      ekgimgview4.postDelayed(ekgframeAnimation4, 60000); 
      ekgframeAnimation4.stop(); 



      findViewById(R.id.ekgimgview4).postDelayed(new Runnable() 
      { 
       public void run() 
       { 
        openOptionsMenu(); 
       } 
      }, 60000); 


     } 

     else { 
      ekgframeAnimation4.stop(); 
      ekgframeAnimation4.start(); 
      ekgimgview4.postDelayed(ekgframeAnimation4, 60000); 

      findViewById(R.id.ekgimgview4).postDelayed(new Runnable() 
      { 
       public void run() 
       { 
        openOptionsMenu(); 
       } 
      }, 60000); 


     } 

回答

0

做一个View.postDelayed通话,并在通话的Runnable openOptionsMenu

编辑:如果你的动画持续1000毫秒,有一个id R.id.exampleview视图,则这样的事:

findViewById(R.id.exampleview).postDelayed(new Runnable() 
{ 
    public void run() 
    { 
     openOptionsMenu(); 
    } 
}, 1000); 

应该这样做。让我知道这是否适合你。

+0

@Saurabh Agnihotri谢谢很多人,我的动画运行了1分钟,然后弹出菜单应该会出现,请参阅我发布的代码,其中我应该编写代码弹出菜单 – Jamesdroid 2011-06-01 06:11:36

+0

@Femi谢谢,但如果出现鳍状肢,我们该怎么做。我的意思是我有三个视图,而第三个视图中我应该处理上面的代码。我尝试了很多,但它不工作 – Jamesdroid 2011-06-01 06:24:16

+0

@Saurabh Agnihotri嗨,它不适合我。查看我发布的代码 – Jamesdroid 2011-06-01 06:31:37