1

我有一個應用程序,它具有webview,因爲它是主要組件。我想允許用戶在web視圖中突出顯示(選擇)文本,但不顯示任何複製和粘貼等上下文選項。在我的模擬器運行android 2.3.x這不是一個問題,我可以選擇文本並沒有任何反應。在nexus設備上,我會得到上下文操作欄,並複製並選擇所有選項。我想允許用戶選擇文本,但我不'希望他們能夠複製文本。理想的情況是我想完全surpress操作欄,但需要爲此在客場時minsdk設置爲API級別,編譯8Android:如何在選擇文本時在web視圖中抑制操作欄

回答

0

一個黑客是清除剪貼板當你的文本框早已點擊:

OnLongClickListener mOnLongClickListener = new OnLongClickListener() { 

     @Override 
     public boolean onLongClick(View v) { 
      ClipboardManager clipboard = (ClipboardManager) 
     getSystemService(Context.CLIPBOARD_SERVICE); 
     clipboard.setText(""); 
      return false; 
     } 
    }; 

http://developer.android.com/reference/android/text/ClipboardManager.html

+0

這並沒有在所有的工作。首先,當你在onLongClick方法中返回true時,你不能選擇文本。當我將它切換回false時,文本是可選擇的,但nexux星系中出現上下文操作欄。我的設置有點不同,但應該是相同的。我有我的活動實現onLongClickListener,並有onLongClick()活動定義如此。如果這不相同,請告訴我。 – aamiri

+0

我認爲可以顯示覆制粘貼選項。我的壞,對此感到抱歉。你說得對,它應該返回'false'。 –

相關問題