2012-04-10 79 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