我有一个EditText,我需要禁用长按。在长按editText时,会弹出为应用程序WebView设置的操作模式。
尝试添加以下代码但失败了。
longClickable="false"
还尝试添加
var myMessage = "textmessage!favourite#knowledge...";
var messageToWhatsApp = encodeURIComponent(myMessage);
var url = "whatsapp://send?text=" + messageToWhatsApp;
布局xml上的。
答案 0 :(得分:1)
我不了解您,但简单的editText.setLongClickable(false);
按预期工作。
您可能有其他方法或xml覆盖它,例如:
// example 1
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
editText.setLongClickable(false);
与:
不同 // example 2
editText.setLongClickable(false);
editText.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
在示例1中,editText的长按将被禁用。
在示例2中,editText的长按仍然处于启用状态。
这些只是java示例,还可以检查xml元素。
您需要检查流量或发布更多代码。
答案 1 :(得分:0)
尝试使用
editTextView.setFocusableInTouchMode(false);
或强>
editTextView.setClickable(false);
editTextView.setFocusable(false);