主なコンポーネントとして webview を備えたアプリがあります。ユーザーが Web ビューでテキストを強調表示 (選択) できるようにしたいのですが、コピーや貼り付けなどのコンテキスト オプションは表示しません。Android 2.3.x を実行しているエミュレーターでは、これは問題ではありません。テキストを選択できますが、何も起こりません。nexus デバイスでは、コンテキスト アクション バーが表示され、すべてのオプションをコピーして選択できます。ユーザーがテキストを選択できるようにしたいのですが、テキストをコピーできるようにしたくありません。理想的には、アクション バーを完全に抑制したいのですが、minsdk が API レベル 8 に設定されているときにコンパイルする必要があります。
質問する
915 次
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 に答える