2012-04-10 71 views
-1

在我的应用程序中,当虚拟键盘出现时,它从底部向上推入我的菜单,它不是很好,它也覆盖了一些内容,所以我只是在虚拟键盘出现时才隐藏它。如何在显示虚拟键盘时覆盖返回按钮?

但是,当我按回来隐藏键盘,我想再次显示我的菜单,但没有任何反应,除了虚拟键盘消失像默认。

我想:

 @Override 
     public void onBackPressed() 
     { 
      LinearLayout menuLayout = (LinearLayout)findViewById(R.id.menuLayout); 
      menuLayout.setVisibility(View.VISIBLE); 

      super.onBackPressed(); 
     } 

也尝试没有:

super.onBackPressed(); 

他们没有工作。

有什么建议吗?

回答

-1

您不应该重写onBackPressed方法。请参阅here如何解决您的问题

+0

“您不应该重写onBackPressed方法” - >这是不正确的... http://developer.android.com/training/implementing-navigation/temporal.html#back- webviews 在许多方面你的权利,但不是一般.. – 2015-03-14 02:50:25