2016-12-16 21 views
0

私は長いクリックを無効にする必要があるEditTextを持っています。 editTextを長押しすると、アプリケーションWebViewに設定されたアクションモードがポップアップします。editTextの長いクリックを無効にすることができません

以下のコードを追加しようとしましたが失敗しました。

editTextView.setLongClickable(false); 
editTextView.setTextIsSelectable(false); 

はまた、レイアウトXMLに

longClickable="false" 

を追加しようとしました。

+1

レイアウトファイルを投稿 – petey

+0

view.setFocusableInTouchMode(false)を使用してみましたか。 –

答えて

0

は、私はあなたについて知っているが、期待通りの単純なeditText.setLongClickable(false);作品はありません

editTextView.setFocusableInTouchMode(false); 

OR

editTextView.setClickable(false); 
editTextView.setFocusable(false); 
1

を使用してみてください。あなたは、たとえば、それをオーバーライドいくつかの他の方法またはXMLを有していてもよく

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

は同じではありません。例1では

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

、EDITTEXTの長いクリックは無効になります。

例2では、​​editTextのロングクリックは引き続き有効です。

これは単なるJavaの例です。チェックするxml要素もあります。

あなたの流れを確認したり、コードを投稿する必要があります。

関連する問題