gpt4 book ai didi

java - TextView:在TextView中选择文本时如何防止显示操作菜单?

转载 作者:行者123 更新时间:2023-12-01 16:28:35 29 4
gpt4 key购买 nike

我有一个可选择的 TextView。我想防止在选择文本时显示上下文菜单。

我实现了此代码,但操作栏和上下文菜单仍然显示。

   tv.setCustomSelectionActionModeCallback(new ActionMode.Callback() {
@Override
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
// Return true to ensure the yourTextView is still selectable
return true;
}

@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
// Remove all action items to provide an actionmode-less selection
menu.clear();
return false;
}

@Override
public boolean onActionItemClicked(ActionMode actionMode, MenuItem menuItem) {
return false;
}

@Override
public void onDestroyActionMode(ActionMode actionMode) {

}
});

怎样才能永久删除它?

最佳答案

@Override
public boolean onPrepareActionMode(ActionMode mode, Menu menu) {
menu.removeItem(android.R.id.selectAll);
menu.removeItem(android.R.id.cut);
menu.removeItem(android.R.id.copy);
menu.removeItem(android.R.id.paste);
menu.removeItem(android.R.id.replaceText);
menu.removeItem(android.R.id.shareText);
return true;
}

尝试手动从菜单中删除项目。我希望它现在应该可以工作。

关于java - TextView:在TextView中选择文本时如何防止显示操作菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62102838/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com