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 に答える