如何在一段延迟时间后隐藏操作栏和导航栏?

时间:2013-09-07 15:06:36

标签: android android-actionbar delay android-navigation

我会隐藏我的应用程序的导航栏和操作栏,一秒钟后显示屏不会被触摸,并将当前视图展开到全屏。 然后,如果用户触摸屏幕(或者如果他向下滑动则更好),再次使其可见。怎么样?

2 个答案:

答案 0 :(得分:4)

您可以使用Handler 延迟某些操作。

 Handler h = new Handler();

 h.postDelayed(new Runnable() {

     @Override
     public void run() {
         // DO DELAYED STUFF
         getActionBar().hide();
     }
 }, delaytime); // e.g. 3000 milliseconds
  

您在run()方法中执行的操作将在之后执行   您设置的延迟时间

答案 1 :(得分:2)

如果您正在使用Eclipse,只需创建一个新项目并选择“全屏活动”:这是如何做您想做的一个很好的例子。