无法禁用长按编辑文本

Mid*_*mar 2 android onlongclicklistener android-edittext

我有一个 EditText,我需要禁用长按。长按 editText 时,会弹出为应用程序 WebView 设置的操作模式。

尝试添加以下代码但失败。

editTextView.setLongClickable(false);
editTextView.setTextIsSelectable(false);
Run Code Online (Sandbox Code Playgroud)

还尝试添加

longClickable="false"
Run Code Online (Sandbox Code Playgroud)

在布局 xml 上。

TWL*_*TWL 5

我不了解你,但一个简单的editText.setLongClickable(false);工作就如预期的那样。

您可能有一些其他方法或 xml 覆盖它,例如:

    // example 1
    editText.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            return false;
        }
    });
    editText.setLongClickable(false);
Run Code Online (Sandbox Code Playgroud)

不等于:

    // example 2
    editText.setLongClickable(false);
    editText.setOnLongClickListener(new View.OnLongClickListener() {
        @Override
        public boolean onLongClick(View v) {
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

在示例1中,editText的长按将被禁用。

在示例2中,editText的长按仍然启用。

这些只是 java 示例,还可以检查 xml 元素。

您需要检查您的流程或发布更多代码。