Android: автоматическая анимация всплывающего меню - PullRequest
0 голосов
/ 01 июня 2011

Как мы можем установить таймер так, чтобы после завершения анимации просмотра изображений всплывающее меню автоматически появлялось снизу без вмешательства пользователя.

Помощь всегда ценится ......!

вот код

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


         }

1 Ответ

0 голосов
/ 01 июня 2011

Выполните вызов View.postDelayed и вызов Runnable openOptionsMenu.

РЕДАКТИРОВАТЬ: если ваша анимация длится 1000 миллисекунд и есть просмотр с идентификатором R.id.exampleview, то что-то вроде этого:

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

должен это сделать. Дайте мне знать, если это сработает для вас.

...