EditText 内の単語を長押しすると、デフォルトの Contextual ActionBar (Copy-Paste-Select All アイテムを含む) を無効にしたいと考えています。このバー:
次のコードを使用しようとしましたが、このコードの問題は、選択ハンドルが表示されなくなったことです。
editText.setCustomSelectionActionModeCallback(new Callback() {
@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
return false;
}
@Override
public void onDestroyActionMode(ActionMode mode) {
}
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// I also tried menu.clear() but has the same behavior.
return false;
}
@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
return true;
}
});
コンテキストアクションバーを無効にして選択ハンドルを保持する方法を知っている人はいますか?