0

我有一個編輯文本,下面是一個按鈕和動作欄,位於應用程序屏幕的頂部和底部。在編輯文本中輸入文本時,當我長按編輯文本中的文本剪切副本上下文菜單在頂部和底部(這是當前操作欄的疊加),但在這裏我的問題是鍵盤隱藏操作欄,所以我無法看到剪切,複製菜單。所以我想要做的解決方案是我想只在頂部顯示剪切副本上下文菜單。但在這裏它顯示在底部,因爲我正在拆分操作欄。所以如何停止分割上下文菜單。安卓 - 當使用拆分動作欄時,不要拆分上下文菜單

回答

0

在TextView上使用onLongClickListenr,即當用戶長時間點擊文本視圖時,只有鍵盤會隱藏。

compose_MessageText.setOnLongClickListener(new OnLongClickListener() { 

      @Override 
      public boolean onLongClick(View arg0) { 
       InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 
       imm.hideSoftInputFromWindow(compose_MessageText.getWindowToken(), 0); 
       return false; 
      } 
     }); 
+0

我忘了提及,但我也使用了上面的代碼..也發生了同樣的事情 – AndroidDev 2013-05-07 11:59:54

+0

您正在使用哪些其他聽衆?可能會有衝突。 – 2013-05-07 12:33:37

+0

OnlongClicklistenr和觸摸監聽器。而長時間點擊文本首先在觸摸呼叫,然後onlongclick正在呼叫。我已經嘗試刪除ontouch,只用於longclick然後也發生了同樣的事情 – AndroidDev 2013-05-07 12:35:13