gpt4 book ai didi

java - 如何在textview android上禁用仅剪切选项

转载 作者:行者123 更新时间:2023-11-29 08:34:36 26 4
gpt4 key购买 nike

我将此代码应用于 Textview Selection

android:textIsSelectable="true"

它的工作非常适合选择和复制文本。但是有一个问题我不想在 texview 上剪切和粘贴选项,换句话说我想让我的 textview 只读,这样它只允许复制而不是剪切或编辑它。

最佳答案

这是推测,但它是有根据的推测。

TextView 定义了两个在这里可能有用的方法:onCreateContextMenu(ContextMenu menu)onTextContextMenuItem(int id)

您可以创建 TextView 的子类并覆盖 onCreateContextMenu() 以删除剪切选项:

@Override
protected void onCreateContextMenu(ContextMenu menu) {
super.onCreateContextMenu();
menu.removeItem(android.R.id.cut);
}

或者您可以创建 TextView 的子类并覆盖 onTextContextMenuItem() 以忽略剪切选项:

@Override
public boolean onTextContextMenuItem(int id) {
if (id == android.R.id.cut) {
return true;
}

return super.onTextContextMenuItem(id);
}

关于java - 如何在textview android上禁用仅剪切选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45126599/

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