Android:自动弹出菜单动画

发布于 2024-11-11 09:39:30 字数 1008 浏览 4 评论 0原文

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

总是感谢帮助......!

这是代码

        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);


         }

How can we set the timer so that after completion of an Image-view animation, a pop up menu should come from bottom automatically with out the user intervention.

Help is always appreciated......!

here is the code

        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);


         }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烛影斜 2024-11-18 09:39:30

执行 View.postDelayed 调用,并在 Runnable 中调用 openOptionsMenu

编辑:如果你的动画持续 1000 毫秒,并且有一个 id 为 R.id.exampleview 的视图,那么类似这样的事情:

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

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

Do a View.postDelayed call and in the Runnable call openOptionsMenu.

EDIT: if your animation lasts 1000 milliseconds and there is a View with the id R.id.exampleview, then something like this:

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

should do it. Let me know if that works out for you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文