我有一個EditText,我需要禁用長按。長按一下editText,爲應用程序WebView設置的操作模式就會彈出。無法禁用長按EditText
試圖添加下面的代碼,但失敗了。
editTextView.setLongClickable(false);
editTextView.setTextIsSelectable(false);
還試圖上的佈局的xml添加
longClickable="false"
。
我有一個EditText,我需要禁用長按。長按一下editText,爲應用程序WebView設置的操作模式就會彈出。無法禁用長按EditText
試圖添加下面的代碼,但失敗了。
editTextView.setLongClickable(false);
editTextView.setTextIsSelectable(false);
還試圖上的佈局的xml添加
longClickable="false"
。
使用
editTextView.setFocusableInTouchMode(false);
OR
editTextView.setClickable(false);
editTextView.setFocusable(false);
我不知道你,但一個簡單的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元素進行檢查。
您需要檢查您的流程或發佈更多代碼。
發佈您的佈局文件 – petey
您嘗試使用view.setFocusableInTouchMode(false); –