1

我有一个应用程序,它以 webview 作为主要组件。我想让用户在 web 视图中突出显示(选择)文本,但不显示任何上下文选项,如复制和粘贴。在我运行 android 2.3.x 的模拟器中,这不是问题,我可以选择文本并且没有任何反应。在 nexus 设备上,我获得了上下文操作栏,其中包含复制并选择所有选项。我想允许用户选择文本,但我不希望他们能够复制文本。理想情况下,我想完全抑制操作栏,但需要在 minsdk 设置为 api 级别 8 时编译。

4

1 回答 1

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

于 2012-05-08T17:00:53.530 回答